a {-webkit-transition:color 0.3s ease 0s;transition:color 0.3s ease 0s; text-decoration:none}
a:hover, a:focus, a:active, a:visited {text-decoration: none; outline: none; }
.space1{ overflow:hidden; clear:both; height:10px; width:100%}
.space2{ overflow:hidden; clear:both; height:20px; width:100%}
.space3{ overflow:hidden; clear:both; height:30px; width:100%}
.space4{ overflow:hidden; clear:both; height:40px; width:100%}

.main_box1{  width:80%;margin:0 auto;}
.main_box{overflow:hidden; width:90%; margin:0 auto;}
@media only screen and (max-width:2000px) {
.main_box{overflow:hidden; width:94%; margin:0 auto; max-width:1700px; }
.main_box1{ max-width:1500px; overflow:hidden; width:94%; margin:0 auto;}
}


.wrap_box{ max-width:1500px; overflow:hidden; width:94%; margin:0 auto;}
@media only screen and (max-width:2000px) {
.wrap_box{overflow:hidden;max-width:1500px; width:94%; margin:0 auto;}
}


@media only screen and (max-width:1300px) {
.space3{ overflow:hidden; clear:both; height:15px; width:100%}
.space4{ overflow:hidden; clear:both; height:25px; width:100%}
}


@media only screen and (max-width:1000px) {
.space2{ overflow:hidden; clear:both; height:10px; width:100%}
.space3{ overflow:hidden; clear:both; height:10px; width:100%}
.space4{ overflow:hidden; clear:both; height:20px; width:100%}
}


.hui_bg{ background:#F6F6F6; width:100%; padding:100px 0px 100px 0px; overflow:hidden; position: relative; }
.bai_bg{ background:#ffffff; width:100%; padding:100px 0px 100px 0px; overflow:hidden; position: relative; }


@media only screen and (max-width:1400px) {
.hui_bg{width:100%; padding:80px 0px 80px 0px; overflow:hidden;}
.bai_bg{width:100%; padding:80px 0px 80px 0px; overflow:hidden; }
}

@media only screen and (max-width:1300px) {
.hui_bg{ padding:60px 0px 60px 0px; overflow:hidden;}
.bai_bg{ width:100%; padding:60px 0px 60px 0px; overflow:hidden; }
}
	


@media only screen and (max-width:1100px) {
.hui_bg{width:100%; padding:40px 0px 40px 0px; overflow:hidden;}
.bai_bg{width:100%; padding:40px 0px 40px 0px; overflow:hidden; }
}



.sy_title{ text-align:center; margin-bottom:40px; position: relative; z-index: 2;}
.sy_title h3{ color: #e7262d;font-size: 66px;line-height:1.6; margin:0px; padding:0px; font-family: 'Hxb';}
.sy_title .x_txt{ margin:0 auto;line-height: 1.5;padding:0px 15px;font-size:1vw; color: #666;  }




@media only screen and (max-width:2000px) {
	.sy_title{ margin-bottom:30px;}
	.sy_title h3{ color: #e7262d;font-size: 3.5vw;line-height:60px;padding:0px; margin-bottom:10px; font-family: 'Hxb';}
	.sy_title .x_txt{font-size:20px;}
}

@media only screen and (max-width:1300px) {
.sy_title h3{ font-size: 48px;line-height:50px;}	
}

@media only screen and (max-width:1190px) {
.sy_title h3{ font-size: 35px;line-height:40px;}
.sy_title .x_txt{font-size: 16px;line-height: 24px;}
.sy_title{ text-align:center; margin-bottom:20px}
}
@media only screen and (max-width:800px) {
.sy_title h3{ font-size: 28px;line-height:30px; }
.sy_title .x_txt{font-size: 14px;}
.sy_title{ text-align:center; }
}


.bt_title{ margin-bottom:40px; position: relative; z-index: 2;}
.bt_title h3{ color: #e7262d;font-size: 66px;line-height:1.6; margin:0px; padding:0px; font-family: 'Hxb';}

@media only screen and (max-width:2000px) {
.bt_title{ margin-bottom:30px;}
.bt_title h3{ color: #e7262d;font-size: 3.5vw;line-height:60px;padding:0px; margin-bottom:10px; font-family: 'Hxb';}
}

@media only screen and (max-width:1300px) {
.bt_title h3{ font-size: 48px;line-height:50px;}	
}

@media only screen and (max-width:1190px) {
.bt_title h3{ font-size: 35px;line-height:40px;}
.bt_title{ margin-bottom:20px}
}
@media only screen and (max-width:800px) {
.bt_title h3{ font-size: 28px;line-height:30px; }

}

/*---------bradn---------------*/
.wumanman_js_box{overflow: hidden; margin: 0px; padding: 0;display: flex;display:-webkit-flex;flex-wrap: wrap;
justify-content: space-between;align-content: center;}
.wumanman_js_L{overflow: hidden; margin: 0px; padding: 0;width: 55%;  position:relative;}
.wumanman_js_R{overflow: hidden; margin: 0px; padding: 0;width: 42%;display: flex;display: -webkit-flex;align-items: center;justify-content: flex-start; }

.wumanman_js_R dl{overflow: hidden; margin: 0px; padding: 0; width: 100%;}
.wumanman_js_R dl dt{overflow: hidden; margin: 0px; padding: 0;}
.wumanman_js_R dl dd{overflow: hidden; margin: 0px; padding: 0;}

.wumanman_js_L img{max-width: 100%; width: auto; height: auto;vertical-align: top;}

.wumanman_ip{overflow: hidden; margin: 0px; padding: 0; position: absolute; z-index: 1;left:0; bottom: 0; width:33.4%;}
.wumanman_ip img{ width: 100%; height: auto;}

.more_btn2{ margin-top: 15px; padding: 0px; text-align: center}
.more_btn2 .p2{ width:160px; height:44px;border-radius:50px; text-align:center;transition:all ease 0.36s;
 margin:0 auto;display: inline-block; border: #e7262d 1px solid;}
.more_btn2 .p2 a{display: flex; align-items: center;}
.more_btn2 .p2 span{ padding-left:42px; font-size:16px; color:#e7262d; float:left; line-height:44px;}
.more_btn2 .p2 i{  width:22px; height:22px; transition:all ease 0.36s; font-size: 22px;color:#e7262d;  margin-left: 5px;}
.more_btn2 .p2:hover{ width:170px;background-color:#e7262d;}
.more_btn2 .p2:hover span{ color:#fff;}
.more_btn2 .p2:hover i{  color: #fff}


@media only screen and (max-width:1100px) {
	.more_btn2 .p2{ width:120px; height:38px; line-height: 38px;}
	.more_btn2 .p2:hover{ width:130px;}
	.more_btn2 .p2 span{ padding-left:22px;line-height:38px;font-size:14px; }
	.more_btn2 .p2 i{  width:20px; height:20px; transition:all ease 0.36s; font-size: 18px;}
	.wumanman_js_R{width: 44%;}
}

@media only screen and (max-width:1000px) {
.wumanman_js_box{display: block;}
.wumanman_js_L{width:100%;  position:relative; margin-bottom: 20px;}
.wumanman_js_R{width: 100%; }

}

/*---------product---------------*/

.index_pro{
	width: 100%;
	height: 50vw;
	display: flex;
	position: relative; 
  }
  .index_pro .pro_Left{
	width: 30vw;
	background: #e7262d;
	padding-left: 8vw;
	padding-top: 6vw; position: relative;
  }

  .index_pro .pro_Left::before {
	content: '';
	position: absolute;
	width:90%;
	height:100%;
	background: url('../images/adtxt.svg') no-repeat left top ;
	background-size: 100% auto;
	z-index: 0;
	margin-top: -5vw;
	pointer-events: none;
  }
  .index_pro .pro_Right {
	width: 70vw;
	height: 50vw;overflow: hidden;
  }
  .index_pro .pro_Right .img {
	width: 100%;
	height:100%;
	background-size: cover !important;
	transition: 0.5s all ease-in-out;
  }

  .index_pro .cp_tit {color: #ffffff;font-size: 55px;font-family: HXB; position: relative;z-index: 2;}
  @media only screen and (max-width:2000px) {
  .index_pro .cp_tit {font-size: 2.7vw;}
}

@media only screen and (max-width:1400px) {
	.index_pro .cp_tit {font-size: 3vw;}
  }

  @media only screen and (max-width:1100px) {
	.index_pro .cp_tit {font-size: 30px}

	.index_pro .pro_Left{
		padding-left: 3vw;
		padding-top: 6vw;
	  }
  }


  .tab-hd2 {margin: 0px; position: relative; overflow: hidden; margin-top: 10%; }
  .tab-hd2 li{cursor:pointer; line-height: 200%; font-size: 1.5vw; color: #fff;padding: 6px 0px;
	  margin:0px 0px 10px 0px;overflow: hidden;  z-index: 5; position: relative;
	  transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; 
  }
  .tab-hd2 li h3{padding: 0px; margin: 0px;font-weight: bold;}
  .tab-hd2 li a{color: #fff;}
  
  .tab-hd2 li.active2{color: #e7262d;line-height:200%;font-size: 1.5vw;
	   position: relative; margin-right: 0px;position:relative ; background: #fff;border-radius: 1.5vw 0.3vw 1.5vw 0.3vw;
	  transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;
  }
  .tab-hd2 li.active2 h3{ padding-left: 2vw;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
  



  .tab-hd2 li.active2::after {
	content: '';
	position: absolute;
	width: 30%;
	height: 100%;
	background: url('../images/x_ip.png') no-repeat center right;
	background-size:auto 90%;
	margin-left: 14.5vw;right: 5%;
top:0;
 z-index: 3; transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;
  }



  .tab-bd2 .div1{display:none;margin:0;  padding: 0px; position: relative;}
  .tab-bd2 .div1 img{width: 100%; height: 100%;}
  .tab-bd2 .div1.thisclass{ display:block}

  @media only screen and (max-width:1400px) {
	.tab-hd2 li{cursor:pointer;margin:0px 8% 0px 0px; }
  }

  @media only screen and (max-width:1100px) {
	.tab-hd2 li h3{font-size: 1.7vw; }
	.tab-hd2 li.active2{font-size: 1.7vw;}
  }

  @media only screen and (max-width:900px) {
	.tab-hd2 li h3{font-size: 18px; }
	.tab-hd2 li.active2{font-size: 18px; }
  }
  @media only screen and (max-width:750px) {
	.tab-hd2 li{font-size: 16px; }
	.tab-hd2 li.active2{font-size: 16px; }
  }
  @media only screen and (max-width:700px) {
	.tab-hd2 li {padding: 5px 0px; }

  }

  @media only screen and (max-width:640px) {
	.index_pro{
		width: 100%;
		height: auto;
		display:block;
		position: relative; 
	  }
	  .index_pro .pro_Left{
		width: 100%;
		background: #e7262d;
		padding-left: 0;
		padding-top: 5%;
	  }

	  .index_pro .pro_Right { background: #eee;
		width: 100%;
		height: auto;overflow: hidden;
	  }
	  .index_pro .cp_tit {text-align: center;}

	  .tab-hd2 li{margin:0px;width: 33.333%;float: left; padding: 15px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	  .tab-hd2 { margin-top:0px;}
	  .tab-hd2 li h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display: block;text-align: center;}


	  .index_pro .pro_Left::before {
		content: '';
		position: absolute;
		width:100%;
		height:100%;
		background: url('../images/adtxt1.svg') no-repeat center top ;
		background-size: 100% auto;
		z-index: 0;
		margin-top: -5vw;
		pointer-events: none;
	  }
	  .tab-hd2 li{ background: none; border-bottom: 1px solid #fff;	}
	  .tab-hd2 li.active2{ background: none; border-bottom: 1px solid #c9b89e;color:#c9b89e;border-radius:0; }
	  .tab-hd2 li.active2 h3{ padding-left:0;}

	  .tab-hd2 li.active2::after {
		content: '';
		position: absolute;
		width: 30%;
		height: 100%;
		background:none;
		background-size:auto 90%;
		margin-left: 14.5vw;right: 5%;
	top:0;
	 z-index: 3; transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;
	  }
  }



  .img-wrapper {
	width: 100%;
	max-width: 100%;
	height: 40vw;
	margin: auto;
	border-radius: 0.3rem;
	overflow: hidden;
  }
  .img-wrapper .inner {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.3rem;
	transform: rotate(15deg);
  }
  .img-wrapper .col {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 0.3rem;
  }
  .img-wrapper img {
	display: block;
	width: 100%;
	aspect-ratio: 4/3;
	object-fit: cover;
	border-radius: 0.16rem;
	overflow: hidden;

  }


  @media only screen and (max-width:750px) {
	.img-wrapper {height: 50vw;}
	.img-wrapper .inner {gap: 0.2rem;}
	.img-wrapper .col {gap: 0.2rem;}
}


/*---------加盟-------------*/
.sy_jmlist{overflow: hidden; padding: 0;margin: 0;}
.sy_jmlist li{overflow: hidden; padding: 0;margin: 0;width: 33.333333%; position:relative; background: #e7262d;float: left;  
	border-bottom: 1px solid #fff;border-right: 1px solid #fff;}
.sy_jmlist li img{ width: 100%; height: auto;vertical-align: top;}
.sy_jmlist li dl{overflow: hidden; padding: 0;margin: 0; position:absolute;width: 100%; text-align: center;color: #fff;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%, -50%);}
.sy_jmlist li dl dt{overflow: hidden; padding: 0;margin: 0;font-size:50px; font-family: 'BEBAS';}
.sy_jmlist li dl dt span{font-size: 20px;}
.sy_jmlist li dl dd{overflow: hidden; padding: 0;margin: 0;font-size: 24px;}

.sy_jmlist li:nth-child(3n){border-right: 0px solid #fff;}
@media (max-width:2000px) {
	.sy_jmlist li dl dt{font-size: 2.5vw; }
	.sy_jmlist li dl dd{font-size: 1.3vw; }
}

@media (max-width:1000px) {
	.sy_jmlist li dl dt{font-size: 24px; }
	.sy_jmlist li dl dd{font-size: 16px; }
}
@media (max-width:600px) {
	.sy_jmlist li dl dt{font-size: 18px; }
	.sy_jmlist li dl dd{font-size: 14px; }
	.sy_jmlist li dl dt span{font-size: 14px;}

}

@media (max-width:550px) {
	.sy_jmlist li{width: 50%}
	.sy_jmlist li:nth-child(3n){border-right: 1px solid #fff;}
	.sy_jmlist li:nth-child(2n){border-right: 1px solid #fff;}
}


.qg_tel_box{overflow: hidden;max-width:350px;width: 92%; margin: 0 auto; display: flex;display: -webkit-flex;justify-content: space-between;
border: #e7262d 1px solid; border-radius: 50px; }
.qg_tel_L{overflow: hidden;padding: 0;margin: 0; width: 40%;text-align: center;background: #e7262d;color: #fff; line-height: 48px;border-radius: 50px  0px  0px  50px;font-weight: bold; }
.qg_tel_R{overflow: hidden;padding: 0;margin: 0;width: 60%; color: #e7262d; line-height: 48px;text-align: center;font-family: 'BEBAS';
font-size: 22px;}

@media (max-width:1000px) {
	.qg_tel_box{overflow: hidden;max-width:270px;width: 92%; }
	.qg_tel_L{ line-height: 40px;width: 45%;}
	.qg_tel_R{ line-height: 40px;width: 55%;font-size: 20px;}
}


/*-----------btn2------------*/
.hsMore.c {margin:0px auto;}
.hsMore {
	width:160px;
	height:50px;
	line-height:50px;
	background:#fff;
	color:#ec543a;
	text-align:center;
	border-radius:50px;
	position:relative;
	display:block;
	font-size:16px;
	font-weight:bold
}
.hsMore:hover {
	color:#ec543a;
	-webkit-animation:anim-moema-1 0.4s forwards;
	animation:anim-moema-1 0.4s forwards
}
@-webkit-keyframes anim-moema-1 {
	60% {
	-webkit-transform:scale3d(0.8,0.8,1);
	transform:scale3d(0.8,0.8,1)
}
85% {
	-webkit-transform:scale3d(1.1,1.1,1);
	transform:scale3d(1.1,1.1,1)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}

}
.hsMore::before {
	width:170px;
	height:60px;
	border:1px solid #fff;
	position:absolute;
	left:-6px;
	top:-6px;
	border-radius:50px;
	content:'';
	-webkit-animation:actif-btn-wave 1s infinite ease-out
}
@-webkit-keyframes actif-btn-wave {
	0% {
	-webkit-transform:scale(1);
	opacity:1;
	-webkit-transform-origin:center;
	transform-origin:center
}
100% {
	-webkit-transform:scale(1.2);
	opacity:0;
	-webkit-transform-origin:center;
	transform-origin:center
}

}
/*-----------btn2---//--------*/


/*---------------news-----------*/

.tj_jd_pic{overflow:hidden; background: #f6f6f6;}
.tj_jd_pic img{display: block;width: 100%; height:auto; }

.tj_jd_pic a{display:inline}


.tj_jd_pic_box{ padding:15px; margin: 0px;overflow:hidden;}
.tj_jd_pic_box dl{overflow:hidden; padding:0px; }
.tj_jd_pic_box dl dt{overflow:hidden;font-size: 18px;font-weight: bold;color: #222; line-height: 30px;white-space:nowrap;text-overflow:ellipsis; margin-bottom: 5px; }
.tj_jd_pic_box dl dd {overflow:hidden;font-size:16px; line-height: 26px; height: 52px;color: #666; }
.sy_date{ overflow:hidden; float:left; width:60px; margin-right:20px; font-family: 'BEBAS'; margin-top: 10px;}	
.sy_date { font-size:18px; line-height:34px; text-align:center; color:#888}	
.sy_date p{ font-size:14px; line-height:24px; padding:0px; margin:0px; border-top:#ddd 1px solid;color:#888}		
	
.gd_jd_box{overflow:hidden; background: #f6f6f6; width:96%; margin: 0 auto;}
.gd_jd_box:hover .tj_jd_pic_box dl dt{color:#e7262d ;}


@media (max-width: 1400px) {
  .tj_jd_pic_box dl dd {font-size:14px;}
  .tj_jd_pic_box dl dt{font-size:18px;}
  }
@media (max-width: 1200px) {
  .tj_jd_pic_box dl dt{font-size:16px;}
}

@media (max-width: 980px) {
.sy_date{ margin-right:10px; }
}

@media screen and (max-width: 639px) {
  .gd_jd_box{overflow:hidden;width: 100%;margin: 0 auto;}
}


.scroll-ico{position:absolute; bottom:19%; left:50%; z-index:2; width:22px; height:31px; margin:0 0 0 -11px; padding:0 0 10px;}
.scroll-ico:after{display:block; content:''; position:absolute; bottom:0px; left:50%; width:14px; height:7px; margin:0 0 0 -7px; background:url(../images/arr-white-bottom.png) no-repeat center; background-size:contain; animation-name:move; animation-duration:1.5s; animation-iteration-count:infinite;}
.scroll-ico img{ width:22px; height:31px}

@media (max-width: 1300px) {
.scroll-ico{  bottom:10%;}	
}

@media (max-width: 1200px) {
.scroll-ico{ display: none}	
}

@keyframes move{
	from {
	bottom:0;
	opacity:1;
	}
	to {
	bottom:-10px;
	opacity:0;
	}
}



 /* ---footer---------- */
.link_txt{ overflow:hidden; width:100%;position: relative; padding: 15px 0px;background: #e7262d;  border-top: 1px solid #e7262d; }
.link_txt ul{  overflow:hidden; padding:0px;}
.link_txt ul li{ width:auto; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding:0px 15px 0px 0px;display: inline-block; line-height: 28px}
.link_txt ul li a{ font-size:14px; color:#ddd}
.link_txt ul li {color: #ddd;}


.foot_w{overflow: hidden;margin: 0 auto;width: 94%;max-width: 1600px;}

.foot_line_bg{background: url(../images/line_tu.svg) repeat-x; padding: 0px; margin: 0px;height: 50px;}
.foot_bg{color: #fff ; overflow: hidden; margin: 0px; padding: 80px 0px;  background: #e7262d; position: relative;margin-top: -25px; z-index: 3;}

.foot_bg::before{position: absolute; width: 100%;height: 100%; content: "";
bottom:0;left:16%;background: url(../images/ipxx.png) no-repeat left bottom; z-index: -1; opacity: 0.2; background-size: contain; }

@media only screen and (max-width:1000px) {
	.foot_bg{margin-top: -18px;}
	.foot_line_bg{height: 36px;}
}


.footer_xx_box{ overflow: hidden; margin: 0px;display: flex;justify-content: space-between;}

.foot_nav_R{color: #ffffff; overflow: hidden; margin: 0px; padding:0px;float: right; width:54%;}
.foot_nav_L{color: #ffffff; overflow: hidden; margin: 0px; padding:0px;float: left; width: 45%; }


.foot_nav {overflow: hidden; margin: 0px; padding:0px; display: flex;display: -webkit-flex;flex-wrap: wrap;justify-content: flex-end;}
.foot_nav li{overflow: hidden; margin: 0px; padding:0px;float:left ; margin-right:10%;}
.foot_nav li dl{overflow: hidden; margin: 0px; padding:0px;}
.foot_nav li dl dt{overflow: hidden; margin: 0px; padding:0px; line-height: 30px; font-size: 18px;font-weight: 700;color: #fff;}
.foot_nav li dl dd{ margin: 0px; padding:0px; line-height: 30px; margin-top: 5px; font-size: 16px;overflow:hidden;
  white-space:nowrap;text-overflow:ellipsis;color: rgba(255,255,255,0.9);}
.foot_nav li dl dd a{color: rgba(255,255,255,0.9);}
.foot_nav li dl dt a{color: #ffffff;}
.foot_nav li dl dd a:hover{color: #c69c63;}
.foot_nav li dl dt a:hover{color: #c69c63;}

.foot_nav li:last-child{margin-right: 0;}


.foot_nav_L{overflow: hidden; margin: 0px; padding:0px;}
.foot_nav_L dl{overflow: hidden; margin: 0px; padding:0px;}
.foot_nav_L dl dt{overflow: hidden; margin: 0px; padding:0px; margin-bottom: 4px}
.foot_nav_L dl dd{overflow: hidden; margin: 0px; padding:2px 0px; font-size: 16px;line-height: 26px;color: rgba(255,255,255,0.9);}
.foot_nav_L dl dd i{font-size: 19px; margin-right: 4px;vertical-align: middle;}

.ts_txt{ padding: 6px 20px; background: #d51f26; font-size: 14px;color: #fff;width: auto;display: inline-block; margin-top: 20px;}

.d_tel{font-size: 26px;letter-spacing: 2px;font-family: 'AVGBBT'; color: #fff;font-weight: 700;}
.d_tel a span{font-size: 14px; color: #fff;font-weight: normal;}

.foot_logo{ overflow: hidden; margin: 0px; padding:0px;  margin-bottom: 20px}
.foot_logo img{ height: 100px; width: auto; vertical-align: top}


.foot_2wm_box{overflow: hidden; margin: 0px; padding:0px; text-align: right;color: rgba(255,255,255,0.9); margin-top: 25px;}
.foot_2wm{overflow: hidden; margin: 0 6px; padding:0px;  display: inline-block;text-align: center;} 
.foot_2wm p{overflow: hidden; margin: 0px; padding:0px;text-align: center;font-size: 16px; line-height: 30px;}
.foot_2wm img{ width: 120px; height: 120px; vertical-align: top; border-radius: 8px;}





@media screen and (max-width: 1050px) {
	.foot_logo img{ height: 80px; }
}

@media screen and (max-width: 1400px) {
	.foot_bg{ padding: 60px 0px; }
	.foot_2wm img{ width: 100px; height: 100px; }
  }
  

@media screen and (max-width: 1350px) {
.d_tel{font-size: 22px;}
.foot_nav_R li dl dt{overflow: hidden; margin: 0px; padding:0px; line-height: 30px; font-size: 16px;font-weight: 700}
.foot_nav_R li dl dd{overflow: hidden; margin: 0px; padding:0px; line-height: 24px; margin-top: 5px; font-size: 14px;}

.down_ad_text dl dd{font-size: 30px;letter-spacing: 3.5px;  line-height: 34px;}
.down_ad_text dl dt{font-size: 20px;letter-spacing: 1px; line-height: 36px;}

}
@media screen and (max-width: 1200px) {
.foot_bg{ padding: 50px 0px; }
.foot_nav li{ margin-right:5%;}

.foot_2wm_box p{font-size: 14px;}
.foot_logo{ overflow: hidden; margin: 0px; padding:0px; margin-bottom: 5px}	
.foot_nav_L dl dd{font-size: 14px;}
}

@media screen and (max-width: 1000px) {
.foot_nav{display: none;}
.foot_bg{ padding: 30px 0px; }
.foot_logo img{ height: 70px; width: auto; vertical-align: top}
}

@media screen and (max-width: 850px) {
	.footer_xx_box{display: block;}
	.foot_nav_R{float: right; width:100%;}
	.foot_nav_L{float: left; width: 100%; }
	.foot_nav_L{ text-align: center;}

.d_tel{font-size: 20px;letter-spacing: 1px;}

.d_tel a span{font-size: 14px;}
.foot_2wm_box{overflow: hidden; margin: 0px; padding:0px; text-align: center;color: rgba(255,255,255,0.9); margin-top: 25px;}
}

@media screen and (max-width: 650px) {
.foot_2wm{text-align: center;margin: 0 4px; }
.foot_2wm img{ width: 90px; height: 90px; }
.foot_logo img{ height: 60px; }
.foot_2wm p{font-size: 12px; line-height: 20px; padding-top: 5px;}
}

@media screen and (max-width: 420px) {

.foot_2wm{width: 33.333%;float: left; margin: 0px; }
.foot_2wm img{ max-width: 90%; height:auto }
}


.foot_btn_box{ position: fixed; z-index: 10; float: left; width: 100%; bottom: 0px; left: 0; text-align: center; display: none}
.foot_btn li{padding:0px; margin: 0px; margin-bottom: 20px;width: 50%;float: left}
.foot_btn li a{ display: inline}
.foot_btn li .w_zx_btn{padding:0px;background: #02c0c7; line-height: 40px; 
  text-align: center; color: #fff;border-radius: 50px;justify-content: center;display: flex;align-items: center;
   max-width: 160px; width: 94%; margin: 0 auto;
   font-size: 16px;box-shadow:0 0 15px 1px rgba(0,0,0,.2)}

.foot_btn li .w_zx_btn i{ font-size:20px; line-height:36px; margin-right: 5px}
.foot_btn li:nth-child(2) .w_zx_btn{ background: #f65e41; color: #fff;}




.d_jmtu_k{width: 392px; overflow: hidden;position: fixed; z-index: 99;bottom:-4px; padding: 0px; margin: 0;left:1%;float: left;}
.d_tc_box{ overflow:hidden; position: relative; padding: 0px; margin: 0;}
.d_tc_box img{ width: auto; height: auto;vertical-align: top;}
.tc_btn_close{ width: 50px; height: 30px; border-radius: 40px 40px 0 0; background: #f35b3d;
  position: absolute; z-index: 20;
  right:40px; top:20px;color: #fff; text-align: center; }
.tc_btn_close i{font-size: 18px; line-height: 40px; cursor: pointer; position: relative;}
.tc_btn_close:hover i{ color: #fff600;}

.d_tc_tel {position: absolute; z-index: 3;left:110px;top: 130px;float: left;}
.d_tc_tel dl{ overflow:hidden;  margin: 0px; padding: 0;}
.d_tc_tel dl dt{ overflow:hidden;  margin: 0px; padding: 0;font-size: 15px; color: #555;}
.d_tc_tel dl dd{ overflow:hidden;  margin: 0px; padding: 0;font-size: 25px; color: #e94f2b;  font-family: 'BEBAS';}

.jm_sm_txt{ overflow:hidden;  margin: 0px; padding: 0; position: absolute; width: 100%;left: 0; top:200px; z-index: 4;}
.jm_sm_txt dl{ overflow:hidden;  margin: 0px; padding: 0; text-align: center;}
.jm_sm_txt dl dd{ overflow:hidden;  margin: 0px; padding: 0;font-size: 18px; color:#e7262d ; padding: 5px 0px; }
.tc_btn_jm{ width: 200px;text-align: center; 
  background-image: linear-gradient(-225deg, #76efb2 0%, #42e2e4 48%, #e7262d  100%);
  color: #fff;font-size: 18px; line-height: 44px; margin: 0 auto; border-radius: 50px;font-weight: 600;
  box-shadow:0 0 10px 1px rgba(0,0,0,.1);}
.jm_sm_txt dl dd a{display: inline;}
.tc_btn_jm:hover{ background: #f35b3d;}

@media only screen and (max-width:1000px) {
  .foot_btn_box{display: block;}
  .d_jmtu_k{display: none;}
}


.btn_Animation{
	animation:Stressscale 4s linear infinite !important;
	-webkit-animation:Stressscale 4s linear infinite !important;
	-o-animation:Stressscale 4s linear infinite !important;
	-moz-animation:Stressscale 4s linear infinite !important;
}
 @keyframes Stressscale {
	0% {
		transform: scale(1);
	}
	12.5% {
		transform: scale(1.05);
	}
	25% {
		transform: scale(1);
	}
	37.5% {
		transform: scale(1.05);
	}
	50% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
  }
  @-webkit-keyframes Stressscale {
	0% {
		-webkit-transform: scale(1);
	}
	12.5% {
		-webkit-transform: scale(1.05);
	}
	25% {
		-webkit-transform: scale(1);
	}
	37.5% {
		-webkit-transform: scale(1.05);
	}
	50% {
		-webkit-transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1);
	}
  }
  @-o-keyframes Stressscale {
	0% {
		-o-transform: scale(1);
	}
	12.5% {
		-o-transform: scale(1.05);
	}
	25% {
		-o-transform: scale(1);
	}
	37.5% {
		-o-transform: scale(1.05);
	}
	50% {
		-o-transform: scale(1);
	}
	100% {
		-o-transform: scale(1);
	}
  }
  @-moz-keyframes Stressscale {
	0% {
		-moz-transform: scale(1);
	}
	12.5% {
		-moz-transform: scale(1.05);
	}
	25% {
		-moz-transform: scale(1);
	}
	37.5% {
		-moz-transform: scale(1.05);
	}
	50% {
		-moz-transform: scale(1);
	}
	100% {
		-moz-transform: scale(1);
	}
  }

 /* ---footer--//------ */

 .d_sqjm_k{background:rgba(231,38,45,1.0); height: 118px; width: 100%}
 .d_book_k{ overflow:hidden;display:block; width:100%;background:rgba(231,38,45,.8); 
	backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);	
	float:left;  bottom:0; position:fixed;z-index:99999; padding:0px 0px;height: 118px;}

 .d_box{position: relative; display: flex;justify-content: center;min-width:100%;margin: 0 auto; }

 .d_from_k{ margin: 0px;padding: 0px; overflow:hidden; display:flex;display: -webkit-flex;justify-content: space-between;}
 .d_from_txt{width: 23%;margin: 0px;padding: 0px;}
 .d_from_txt  input{ height:34px; line-height:32px; border:0; background:#fff; font-size:14px; padding:0px 20px;border-radius: 25px; width: 100%;}

.sysj_sm{max-width:600px;}

 #btn_x{font-size: 19px;color: #111;position: absolute;right: 10%;top:20px;height:30px;width: 30px;text-align: center;cursor: pointer;border-radius:30px;background:#fff;display: inline-block;  line-height:30px}
 #btn_x::after{position: absolute; z-index: auto; width: 1px; height: 35px; background: #fff;top:-30px;left: 50%; content: ""; margin-left: -1px}
 
 .d_jm_tel{ float:left; margin-top:20px;display: flex;display: -webkit-flex;justify-content: flex-start;align-items:flex-end; margin-right: 15%;}
 .d_jm_tel dl{margin:0px; padding:0px; overflow:hidden;text-align: left;}
 .d_jm_tel dl dt{margin:0px; padding:0px; overflow:hidden;font-weight: 700;color: #fff;font-size: 24px}
 .d_jm_tel dl dd{margin:0px; padding:0px; overflow:hidden;color: #fff;font-size:16px}
 .d_logo{float:left; margin-right: 30px;height:70px;}
 .d_logo img{ height:70px; width: auto}
 
 @media (max-width:2000px) {
	.d_jm_tel{ margin-right: 5%; }
 }

 
 .d_jm_txt{ overflow:hidden; font-size:32px;color:#fff; font-weight:300; margin-top:5px; margin-bottom: 10px;font-family: HXB;text-align: center;}
 .d_jm_txt span{ color:#ffcd04 }

 .text_change{text-transform: uppercase;
	position: relative;
	background-image: -webkit-linear-gradient(left,#c9b89e,#fdf7e7,#c9b89e 100%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-background-size: 200% 100%;
	-webkit-animation: masked-animation 5s forwards linear infinite;
	}
	
	@keyframes masked-animation {
	from {
	background-position:0 0
	}
	to {
	background-position:-200% 0
	}
	}
	

 .form_dm_btn {
    line-height: 34px;
    text-align: center;
    font-size: 16px;
    height: 34px;
    border-radius:40px;
	background-image: linear-gradient(30deg, #dfa579 0%, #c79081 100%);
    color: #FFFFFF;
    cursor: pointer;
	border: 0;
	width: 100%;
    font-weight: 300;display: flex;align-items: center;justify-content:center;
}
.form_dm_btn i{font-size: 16px; vertical-align: middle; margin-right: 4px; line-height: 32px}
.form_dm_btn:hover{	background-image: linear-gradient(30deg, #c79081 0%, #dfa579 100%);}
@media (max-width:1450px) {
#btn_x{right: 1%;}
}
@media (max-width:1200px) {
	#btn_x{right: 0;}
	#btn_x{top:15px;}
	}
 @media (max-width:1100px) {
	.d_logo{float:left; margin-right:10px;}
	.d_jm_tel dl dt{font-size: 20px}
	.sysj_sm{width:65%;}
	.d_jm_tel{margin-right: 2%;}
	.d_box{min-width: 100%;}
 }



 @media (max-width:1000px) {
 .d_book_k{ display:none}
 .d_sqjm_k{display:none}
 }
 




 .public_img{overflow: hidden; position: relative}
 .public_img .img_box{
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
	 transition: all 0.5s ease; 
	 -webkit-transition: all 0.5s ease;
 }
 
 .public_img .img_box img{display: block;width: 100%;height: auto; vertical-align: top}
 .public_img:hover .img_box{transform: scale(1.1); -webkit-transform: scale(1.1);}
 



 .more_btn1{ margin-top: 30px; padding: 0px; text-align: center}
 .more_btn1 .p2{ width:160px; height:46px; background-color:#e7262d; border-radius:50px; text-align:center;transition:all ease 0.36s;
  margin:0 auto;display: inline-block;}
 .more_btn1 .p2 a{display: flex; align-items: center;}
 .more_btn1 .p2 span{ padding-left:42px; font-size:16px; color:#fff; float:left; line-height:46px;}
 .more_btn1 .p2 i{  width:22px; height:22px; transition:all ease 0.36s; font-size: 22px;color:#c9b89e;  margin-left: 5px;}
 .more_btn1 .p2:hover{ width:170px;background-color:#c9b89e;}
 .more_btn1 .p2:hover span{ color:#fff;}
 .more_btn1 .p2:hover i{  color: #fff}
 


 .sycp_index .items {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
  }

  .sycp_index .items .item {
	width: 14%;
	height: 780px;
	border-radius: 0vw;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
  }

  @media only screen and (max-width:2000px) {
	.sycp_index .items .item {
		height: 580px;}
  }
  
  .sycp_index .items .item.on {
	width: 50%;
  }
  .sycp_index .items .item.on .art1 {
	opacity: 0;
  }
  .sycp_index .items .item.on .art2 {
	opacity: 1;
  }
  .sycp_index .items .item .img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	height: 100%;
  }
  .sycp_index .items .item .img img {
	max-width: none;
	height: 100%;
	object-fit: cover;
  }
  .sycp_index .items .item .art1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	background: rgba(0, 0, 0, 0.6);
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding: 30px 0;
	opacity: 1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
  }
  .sycp_index .items .item .art1 .icon {
	width: 4.17vw;
	height: 4.17vw;
	background: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-width: 40px;
	min-height: 40px;
  }
  .sycp_index .items .item .art1 .icon img {
	max-width: 60%;
	max-height: 60%;
  }
  .sycp_index .items .item .art1 p {
	margin-top: 5vw;
	font-size:40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	writing-mode: vertical-lr; font-family: "HXB";
  }

  @media (max-width: 2000px) {
	.sycp_index .items .item .art1 p {	font-size: 2vw;}
}
  @media (max-width: 1680px) {
	.sycp_index .items .item .art1 p {
		font-size: 2.2vw
	}
  }

  @media (max-width: 1280px) {
	.sycp_index .items .item .art1 p {
	  font-size: 24px;
	}
  }



  @media (max-width: 1280px) {

	.sycp_index .items .item .art2 .icon img{ height: 50px; width: auto;}
  }
  .sycp_index .items .item .art2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding: 3.13vw;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
  }
  .sycp_index .items .item .art2 .icon {
	width: 3.13vw;
	height: 3.13vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-width: 40px;
	min-height: 40px;
  }
  .sycp_index .items .item .art2 h2 {
	font-size: 40px;
	font-family: "HXB";
	margin: 1.82vw 0 1.36vw;
  }
  @media (max-width: 2000px) {
	.sycp_index .items .item .art2 h2 {
	  font-size: 2vw;
	}
  }
  @media (max-width: 1440px) {
	.sycp_index .items .item .art2 h2 {
	  font-size: 27px;
	}
  }
  @media (max-width: 1280px) {
	.sycp_index .items .item .art2 h2 {
	  font-size: 24px;
	}
  }

  
  .sycp_index .items .item .art2 .info {
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 1.04vw;
  }
  @media (max-width: 1680px) {
	.sycp_index .items .item .art2 .info {
	  font-size: 16px;
	}
  }
  @media (max-width: 1440px) {
	.sycp_index .items .item .art2 .info {
	  font-size: 14px;
	}
  }

  .sycp_index .items .item .art2 .info {
  writing-mode: horizontal-tb;
  -webkit-writing-mode: horizontal-tb;
  -ms-writing-mode: horizontal-tb;
}

  .fl_nav_k{overflow: hidden; padding: 0px;}
  .fl_nav_k a{display: inline; }
  .fl_nav{border-radius: 40px; display: block; line-height: 30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
	 padding: 5px 10px;width: 31.3333%; margin: 5px 1%; color: #e7262d; background: rgba(255,255,255,0.9);float: left;text-align: center;float: left;}

	 @media (max-width: 1440px) {
		.fl_nav{line-height: 24px;font-size: 14px;}
	 }
	 @media (max-width: 600px) {
		.fl_nav{line-height: 24px;font-size: 14px;}
		.fl_nav{width: 48%;}
	 }



  @media (max-width:1560px) {
	.sycp_index .items .item {
	  height: 37vw;
	  min-height: 200px;
	}
  }
  @media (max-width:768px) {
	.sycp_index {
	  padding: 10px 0 0px;
	}
	.sycp_index h3 {
	  margin: 15px 0 20px;
	  font-size: 16px;
	  line-height: 24px;
	}
	.sycp_index .items {
	  flex-wrap: wrap;
	  -ms-flex-wrap: wrap;
	  height: auto;
	}
	.sycp_index .items .item {
	  width: 100%;
	  height: 70px;
	  margin-bottom: 10px;
	  min-height: 70px;
	}
	.sycp_index .items .item:last-child {
	  margin-bottom: 0;
	}
	.sycp_index .items .item.on {
	  width: 100%;
	  height: 240px;

	}
	.sycp_index .items .item .img img {
	  max-height: none;
	  width: 100%;
	}
	.sycp_index .items .item .art1 {
	  -webkit-flex-direction: row;
	  -moz-flex-direction: row;
	  -ms-flex-direction: row;
	  -o-flex-direction: row;
	  flex-direction: row;
	  padding: 15px;
	}
	.sycp_index .items .item .art1 p {
	  margin-top: 0;
	  margin-left: 15px;
	  writing-mode: horizontal-tb;
	}
	.sycp_index .items .item .art2 {
	  background: rgba(0, 0, 0, 0.35);
	  padding: 15px;
	}
	.sycp_index .items .item .art2 h2 {
	  margin: 15px 0 10px;
	}
	.sycp_index .items .item .art2 .info {
	  font-size: 14px;
	  line-height: 22px;
	}
  }


/*-------特色-----------*/
.wmm_ts_box{overflow: hidden;padding: 0px; margin: 0; display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;}
.wmm_ts_L{overflow: hidden;padding: 0px; margin: 0;width: 57%;float: left; position: relative; }


.wmm_ts_title_box{overflow: hidden;padding: 0px;}
.wmm_ts_title_box h3{overflow: hidden;padding: 20px 0px 0px 10px; margin: 0px; font-weight: normal;font-size: 3vw;color: #e7262d;
font-family: "HXB"; text-align: center;}

.wmm_ts_title_box h3:hover {
    background-size: 100% 2px;
}
.wmm_ts_pic_box{overflow: hidden;padding: 0px; width: 96%;}
.wmm_ts_pic{overflow: hidden;padding: 0px;width: 94%;transition: .8s!important;transition-delay: .1s!important;text-align: left;}
.wmm_ts_pic img{overflow: hidden;padding: 0px; margin: 0px;width: 100%; height: auto;vertical-align: top; object-fit: cover;}
.wmm_ts_pic:hover{transform: rotateX(-5deg) rotateY(-9deg) translateX(-10px) }



.wmm_ts_R{overflow: hidden;padding: 0px; margin: 0;width: 41%;float: right;  position:relative;padding-left: 10%;}

.wmm_ts_R img{width:100%; height: auto ;vertical-align: top;  position: relative;z-index: 2;}

@media only screen and (max-width:2000px) {
	.wmm_ts_L{width: 58%;}
	.wmm_ts_R{width: 40%;}
}


.cpts_txt1{position: absolute;top:0;left:2%; width:100%;z-index: 4;}
.cpts_txt1 h1{overflow: hidden;padding: 0px; font-weight: normal;font-size: 3vw;color: #e7262d; font-family: "HXB";line-height: 1.2;}
.cpts_txt2{position: absolute;top:13%;left:2%; width:100%;z-index: 3;}
.cpts_txt2 h1{overflow: hidden;padding: 0px; font-weight: normal;font-size: 3vw;color: #e7262d; font-family: "HXB";line-height: 1.5;}

.cpts_infto_k1{position: absolute;top:35%;left:6%; width:100%;z-index: 4;}
.cpts_infto_k2{position: absolute;top:52%;left:0; width:100%;z-index: 4;}
.cpts_infto_k3{position: absolute;top:67%;left:6%; width:100%;z-index: 4;}


.cpts_infto{ overflow: hidden; margin: 0px; padding: 0px;}
.cpts_infto dl{ overflow: hidden; margin: 0px; padding: 0px;}
.cpts_infto dl dt{ overflow: hidden; margin: 0px; padding: 0px;font-size: 2.2vw;color: #e7262d;font-family: "HXB";line-height:1.1; margin-bottom:5px; padding-bottom:10px; position: relative;}
.cpts_infto dl dd{ overflow: hidden; margin: 0px; padding: 0px;font-size:1.1vw; line-height: 190%;color: #222;}
.cpts_infto dl dt::before{position: absolute;content: ""; width: 83px; bottom:0; height: 2px; left:0; background: #111;z-index: auto;}
@media only screen and (max-width:1500px) {
	.cpts_infto dl dd{font-size:1.3vw;}
}
@media only screen and (max-width:1300px) {
	.cpts_infto dl dd{font-size:16px}
}
@media only screen and (max-width:850px) {
	.wmm_ts_box{display: block;}
	.wmm_ts_L{overflow: hidden;padding: 0px; margin: 0;width: 100%;float: none; position: relative; margin-bottom: 20px; }
	.wmm_ts_R{overflow: hidden;padding: 0px; margin: 0;width: 100%;float: none;  position:relative;padding-left: 20%;}	
	.wmm_ts_pic_box{ width: 96%; margin:0 auto;}
	.wmm_ts_pic{text-align: center;}

	.cpts_infto dl dt{font-size:35px;}
	.cpts_txt1 h1{font-size:35px;}
	.cpts_txt2 h1{font-size:35px;}
	.wmm_ts_title_box h3{font-size:35px;}
	.cpts_txt1{left:15%;top:4%}
	.cpts_txt2{left:15%;}

.cpts_infto_k1{position: absolute;top:35%;left:13%; width:100%;z-index: 4;}
.cpts_infto_k2{position: absolute;top:52%;left:7%; width:100%;z-index: 4;}
.cpts_infto_k3{position: absolute;top:67%;left:13%; width:100%;z-index: 4;}

.cpts_infto dl dt{ font-size: 24px;}

}
@media only screen and (max-width:800px) {
	.cpts_infto dl dt{font-size:22px;}
	.cpts_txt1 h1{font-size:28px;}
	.cpts_txt2 h1{font-size:28px;}
	.wmm_ts_title_box h3{font-size:28px;}
}

@media only screen and (max-width:700px) {
	.cpts_txt1{left:10%;top:3%}
	.cpts_txt2{left:10%;}

	.cpts_txt1 h1{font-size:24px;}
	.cpts_txt2 h1{font-size:24px;}
	.wmm_ts_title_box h3{font-size:24px;}
}

@media only screen and (max-width:600px) {
	.cpts_infto_k1{top:35%;left:5%;}
	.cpts_infto_k2{top:52%;left:2%;}
	.cpts_infto_k3{top:67%;left:5%;}
	.cpts_infto dl dd{font-size:14px}
	.cpts_infto dl dt{font-size:20px;}
}
@media only screen and (max-width:510px) {
	.wmm_ts_R{padding-left: 30%;}	
	.cpts_infto_k1{top:30%;left:5%;}
	.cpts_infto_k2{top:53%;left:2%;}
	.cpts_infto_k3{top:75%;left:5%;}
}
@media only screen and (max-width:470px) {
	.cpts_txt1{left:5%;top:1%;}
	.cpts_txt2{left:5%;}
}


/*-------banner-----------*/
#inside_tu1{ overflow: hidden;width: 100%; height: auto;position: relative;}
#inside_tu1 img{width: 100%; height: auto;vertical-align: top;}


#inside_tu{ width:100%; height:600px ;background-size:cover; background:#e7262d ; position: relative; display:-ms-flexbox;display: flex;align-items: center; position: relative;}
.inside_mask{overflow: hidden;width: 100%; height: 100%; position: absolute;
top:0;left:0;z-index: 1; background: rgba(0, 0, 0, 0.20); display: flex;display: -webkit-flex;justify-content: center;align-items: center;}


@media only screen and (max-width:1300px) {
#inside_tu{ width:100%; height:450px ;background-size:cover;}
}


@media only screen and (max-width:1000px) {
#inside_tu{ width:100%; height:200px ;background-size:cover;}
}

@media only screen and (max-width:600px) {
#inside_tu{ width:100%; height:150px ;background-size:cover;}
}

 .common_top_title {overflow: hidden; position: relative; z-index: 2; text-align: center;}
 .common_top_title dl{overflow: hidden;color: #fff; text-align: center;}
 .common_top_title dl dt{overflow: hidden;font-size: 46px;font-weight: bold;letter-spacing:2px;}
 .common_top_title dl dd{overflow: hidden;text-transform:uppercase;font-weight: 300;font-size: 22px;}
 
 
 @media (max-width: 1250px) {
   .common_top_title dl dt{overflow: hidden;font-size: 28px; }	
   .common_top_title dl dd{overflow: hidden;font-size: 16px; }	
 }
 @media (max-width: 1100px) {
   .common_top_title dl dt{overflow: hidden;font-size: 24px; }
   .common_top_title dl dd{overflow: hidden;font-size: 14px; }	
 }

 .news_xx_top_mask{overflow: hidden;width: 100%; height: 100%; position: absolute;
	top:0;left:0;
	z-index: auto;
background-image: linear-gradient(120deg,rgba(0,0,0,0.95), rgba(0,0,0,0.6),  rgba(255,255,255,0.1));}



.sub_nav{ margin: 0 auto;padding: 0px; text-align: center;overflow: hidden;display: flex; justify-content: center; flex-wrap: wrap;}
.sub_nav li{padding: 0px 30px;list-style: none; ; background:#ddd;text-align:center; height:46px;font-weight: bold;line-height:46px; color:#222;transition:all .1s;float: left; border-radius: 40px; margin: 0px 8px; margin-bottom: 5px;}

.sub_nav li a{font-size: 18px;color: #111;}
.sub_nav li:hover{background:#e7262d;color:#fff;}
.sub_nav li:hover a{color: #fff;font-weight: bold;}
.sub_nav .on{background:#e7262d;color:#fff;}
.sub_nav .on a{color: #fff;}


@media (max-width: 1200px) {
.sub_nav li{height:44px;line-height:44px;}	
.sub_nav li a{font-size: 16px;}		
.sub_nav li{height:44px;line-height:44px;}	
}

@media (max-width: 1000px) {
.sub_nav li{height:36px;line-height:36px;}	
}


.wmm_news{overflow:hidden; padding:0px; margin:0 ;}
.wmm_news li{overflow:hidden; padding:0px; margin:0 ; float: left;  width:32%; margin-right:2%; margin-bottom:30px;}
	
.wmm_news li:nth-child(3n){ margin-right:0;}

.news_tu_box{overflow:hidden; background: #f6f6f6; }
.news_tu_box:hover .tj_jd_pic_box dl dt{color:#e7262d ;}


@media (max-width: 750px) {
	.wmm_news li{width: 49%;margin-bottom:20px;}
	.wmm_news li:nth-child(3n){ margin-right:2%;}
	.wmm_news li:nth-child(2n){ margin-right:0%;}
}

@media (max-width: 600px) {
	.wmm_news li{width: 100%;}
	.wmm_news li:nth-child(3n){ margin-right:0%;}
	.wmm_news li:nth-child(2n){ margin-right:0%;}
}

/*-----news_list_03-------*/







/*---------content-----------*/

#news_xx_top{padding:10% 0 5% 0; overflow: hidden; position: relative;max-height: 400px;}

.wrap1200{max-width: 1200px; overflow: hidden; margin: 0 auto; width: 94%;padding: 0px; position: relative; z-index: 2;}

.news_title_bt{ line-height:34px; font-size:30px;margin-bottom:20px; color:#fff;font-weight: bold; }
.content_time{width:100%;  font-size:14px; color:#fff;line-height:25px; overflow: hidden;display:-ms-flexbox;display: flex;align-items: center;justify-content:flex-start;}
.i_date{margin-right:5px;}
.i_from{ margin-right:5px}
.i_View{overflow: hidden;}

.btn_return_k{position: absolute; z-index: 2; bottom:20px; width: 100%;}
.btn_return_box a{display: inline; color: #fff;font-size: 12px; }
.btn_return_box {display: inline-block;float: right;}

.btn_return{ border-radius: 40px; line-height: 34px; padding: 0px 15px;color: #e7262d ; background:#e7262d ;color: #fff;}
.btn_return i{font-size: 14px;}
.content_time i{ font-size:16px; color:#fff; margin-right:2px; font-weight:300;vertical-align: middle; line-height: 34px;}
.btn_return:hover{ background:#fff;  color: #e7262d ;}
@media screen and (max-width: 1300px) {
.news_title_bt{ line-height:26px; font-size:22px;}
}
@media screen and (max-width: 1200px) {
#news_xx_top{padding:10% 0 60px 0; }
.btn_return_k{ bottom:15px; }
.btn_return{  line-height: 30px; }
}

@media screen and (max-width: 768px) {
.news_title_bt{font-size:20px; margin-bottom: 10px; }
.content_time{font-size:12px;  }
.content_time i{ font-size:14px;}
#news_xx_top{padding:10% 0 50px 0; }

.btn_return_k{ bottom:10px; }
}


.content_txt{line-height:200%; color:#333333; font-size:18px; overflow:hidden; }
.content_txt p{line-height:200%; color:#333333; font-size:18px; overflow:hidden;}
.content_txt img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}


.content_img{overflow:hidden; width:100%; text-align:center;font-size:16px;}
.content_img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important; vertical-align: top;}

.content_txt table{ table-layout: fixed;word-break: break-all; }
.content_txt table td{border:1px solid #999;}
.content_txt table{border:1px solid #999;} 

@media (max-width: 2000px) {
	.content_txt{font-size:16px;}
	.content_txt p{font-size:16px;}
}


@media (max-width: 1300px) {
.content_img{overflow:hidden; width:100%; text-align:center;}
.content_txt{font-size:14px; }
.content_txt p{ font-size:14px;}
}




.side_news_L{ width: 71%;float: left;overflow: hidden; padding: 0px; margin: 0; }
.side_news_R{ width: 25%;float: right;overflow: hidden; padding: 0px; margin: 0;}

.R_title_bt{ font-size:22px;font-weight:bold; width:100%}

.wx_news_list{ margin:0px; padding:0px; overflow: hidden}
.wx_news_list li{ margin:0px; padding:10px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; line-height:24px; border-bottom: #ccc 1px  dotted;position: relative;}
.wx_news_list li p{padding: 0px;margin: 0px;font-size: 12px; color: #777;}

.wx_news_list li a{ display:inline; font-size:16px;color:#222;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.wx_news_list li span{ float:right; margin-left:20px; color:#555; font-size:16px}

@media (max-width: 1300px) {
.wx_news_list li a{ display:inline; font-size:16px;}
.wx_news_list li span{  font-size:14px}
.wx_news_list li{line-height:32px;}
}

@media (max-width: 900px) {
.wx_news_list li a{ display:inline; font-size:14px;}
.wx_news_list li span{  font-size:14px}
.wx_news_list li{line-height:30px;}

.side_news_L{ width:100%;float: none;overflow: hidden; padding: 0px; margin: 0;  }
.side_news_R{ width: 100%;float: none;overflow: hidden; padding: 0px; margin: 0; display: none;}
}


.xw_tjlist{overflow:hidden; padding:0px; margin:0 ;}
.xw_tjlist li{overflow:hidden; padding:0px; margin:0 ; margin-bottom: 20px;}
.xw_tj_pic{width: 40%; margin-right: 20px;float:left;}

.xw_tjlist li dl{overflow:hidden; padding: 0px; margin: 0px;}
.xw_tjlist li dl dt{overflow:hidden; padding: 0px; margin: 0px;font-weight: bold;font-size:16px; color: #222; margin-bottom: 5px;
line-height: 26px; max-height: 52px; }
.xw_tjlist li dl dd{overflow:hidden; padding: 0px; margin: 0px; color: #666;font-size: 14px;}
.xw_tjlist li dl dd i{color: #666; font-size: 14px; margin-right: 4px; margin-left: 2px;}
.xw_tjlist li a:hover dt{ color: #e7262d;}

@media screen and (max-width: 1000px) {
	.xw_tjlist li{float: left; margin-right: 2%;width: 49%;}
	.xw_tjlist li:nth-child(2n){margin-right: 0}
	.xw_tjlist li dl dt{font-size: 14px;line-height: 24px; max-height: 48px;}
	.xw_tjlist li dl dd{font-size: 12px;}
	.xw_tjlist li dl dd i{font-size: 12px;}
}

@media screen and (max-width: 600px) {
	.xw_tjlist li{float: none; margin-right: 0;width: 100%;}
	.xw_tjlist li:nth-child(2n){margin-right: 0}
	.xw_tj_pic{min-width: 110px;width: 30%;margin-right: 15px;}
	.xw_tjlist li dl dt{max-height: 72px;}

}


/*-----page------*/
.post_prev_box{width: 100%; height: auto; margin: 0px; padding: 0px; margin-top:30px; margin-bottom: 20px; overflow: hidden;}

.post_prev{width: 50%;line-height: 20px;padding: 20px;background:#f2f2f2; float: left;display: flex}
.post_prev .icon{width: 20px;line-height: 20px; position: relative;height: 20px;}
.post_prev .n_title{width: calc(100% - 30px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: inline-block; line-height: 20px;font-size: 14px}
.post_prev .icon i{ font-size: 24px; line-height: 20px;color: #ccc; vertical-align: middle; margin-top: -5px}
.post_prev .icon::before{width:1px;height:14px;position:absolute;right:5px;background:#ccc;content:'';z-index: 5;top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}

.post_next{width: 50%;line-height: 20px;padding: 20px;background:#f2f2f2; float: right;display: flex}
.post_next .icon{width: 20px; display:inline-block;line-height:20px; height: 20px; position:relative;float:right; text-align: right; margin-left: 5px}
.post_next .n_title{width: calc(100% - 30px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: inline-block;line-height: 20px; font-size: 14px}
.post_next .icon i{ font-size: 24px; line-height: 20px; vertical-align:top;color: #ccc; }
.post_next .icon::before{width:1px;height:14px;position:absolute;left:5px;background:#ccc;content:'';z-index: 5;top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}

.post_prev .n_title a{ line-height: 20px; display: inline;font-size: 16px}
.post_next .n_title a{ line-height: 20px; display: inline;font-size: 16px}

.post_prev:hover{ background: #e7262d}
.post_prev:hover a{ color: #fff}
.post_next:hover{ background: #e7262d}
.post_next:hover a{ color: #fff}

@media screen and (max-width: 1300px) {
	
.post_prev .n_title a{ line-height: 20px; display: inline;font-size: 14px}
.post_next .n_title a{ line-height: 20px; display: inline;font-size: 14px}	
}

@media screen and (max-width: 900px) {
.post_prev{width: 100%; margin-bottom: 15px}
.post_next{width: 100%;}
}



.prev_next_box_xx{ overflow: hidden; padding: 20px 0px 0px 0px; margin-top: 30px; border-top: #ddd 1px solid;}
.prev_next_box_xx li{overflow: hidden;font-size: 16px; list-style: 26px; padding: 5px 0px;}
.prev_next_box_xx li a{overflow: hidden;font-size: 16px; list-style: 26px;}
.prev_next_box_xx li a:hover{color:#e7262d ;;}

@media (max-width: 1300px) {
.prev_next_box_xx li a{font-size: 14px;}
}


#pages {
  text-align: center; overflow:hidden; margin:0px; margin-top: 30px; margin-bottom: 10px
}

#pages li {
  margin: 0 2px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background: #e6e6e6;
  color: #333;
  display: inline-block; margin-bottom: 5px;
}
#pages li a{
  font-size: 14px;
  display: block;
  padding: 0 12px;
}
#pages li span{
  font-size: 14px;
  display: block;
  padding: 0 12px;
}
#pages li.active {
  text-align: center;
  background:#e7262d ;
  color: #fff;
  display: inline-block;
}

#pages li:hover {
  background: #e7262d ;
}

#pages li:hover a {
  color: #fff;
}



/*---------book---------------*/
.form_input-flexing{display: flex; gap: 20px;}
.form_df-input {flex-basis: 50%;position: relative;margin-top: 20px;}
.form_df-input input {border: 1px solid #5E5E5E45; padding: 0 20px 0 40px;height: 50px; width: 100%;border-radius:5px;font-size: 16px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; color: #222; background: rgba(255,255,255,0.8)}
.form_df-input i{position: absolute; z-index: 1; left: 8px;top: 12px;
font-size: 25px; vertical-align: top;  color:#ccc}
.form_texting-fild {margin-top: 20px;position: relative;}
.form_texting-fild textarea { border: 1px solid #5E5E5E45;height: 80px; padding: 10px 20px 10px 20px; width: 100%;border-radius:5px;font-family:"Microsoft YaHei";font-size: 16px;color: #222; background: rgba(255,255,255,0.8)}

.form_df-input input:focus {border-color:#80bdff;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.form_texting-fild textarea:focus {border-color:#80bdff;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.form_df-input input::placeholder {color:#666;}
.form_texting-fild textarea::placeholder {color:#666;}
.form_df-input input[type='number']::-webkit-inner-spin-button{appearance:none;-moz-appearance:textfield}

@media only screen and (max-width:800px) {
.form_texting-fild textarea {font-size: 14px;}
.form_df-input input {height: 46px;font-size: 14px}
.form_df-input i{top: 10px; }	
}

@media only screen and (max-width:450px) {
.form_df-input {flex-basis: 100%;margin-top: 15px;}
.form_input-flexing{gap:0;display: block;}
}



/*---------book-//-------------*/



.Public_pic{overflow: hidden; position: relative; }
.Public_pic .Pub_img{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 0.5s ease; 
	-webkit-transition: all 0.5s ease; }

.Public_pic .Pub_img img{display: block;width:100%;height: auto;}
.Public_pic:hover .Pub_img{transform: scale(1.05); -webkit-transform: scale(1.05);}
.Pub_title{ font-size: 16px;line-height: 24px; padding: 10px 10px 10px 10px;overflow:hidden;background: #f6f6f6; height:68px ;
  color: #444;position:relative;}
.plan_list li:hover .Pub_title{ color:#fff; background: #e7262d ; }

.Pub_title1{ font-size: 16px;line-height: 24px; padding: 15px 10px 15px 10px;overflow:hidden;background: #f6f6f6;
  color: #333;position:relative;  text-align: center;white-space:nowrap;text-overflow:ellipsis;}

 


  .news_top_bg{overflow: hidden; background:#e7262d;width: 100%; padding: 210px 0px 80px 0px;  position: relative; }
  .news_top_bg::before{content: "";  position: absolute;left:0;top:0;width: 100%;  height: 100%;
	background: url(../images/line_tu1.svg)  repeat; background-size: 10% auto;z-index: 0; opacity: 0.6;}

	.news_top_bg::after{content: "";  position: absolute;right:12%;top:0;width: 100%;  height:100%;
		background: url(../images/ipxx.png)  no-repeat right bottom ; background-size: auto 90%;z-index: 0; opacity: 0.6;}
	





  .wzdh_box{ overflow:hidden;background: #f6f6f6;  position: relative;  }
  .wzdh_k{ overflow:hidden; line-height:40px;font-size:14px;color:#666; margin: 8px 0px;display: flex;align-items: center; justify-content:flex-start;}
  .wzdh_k span a{ font-size:14px; color:#666}
  .wzdh_k i{ margin-right:5px;color:#666;font-size:16px;}
  
  @media screen and (max-width:1400px) {	
  .wzdh_k{ line-height:30px;font-size:14px;}
  .news_top_bg{ padding: 160px 0px 70px 0px; }
  
  }

  @media screen and (max-width:1300px) {	
	.news_top_bg{ padding: 130px 0px 70px 0px; }
	}

	@media screen and (max-width:1000px) {	
		.news_top_bg{ padding: 40px 0px 40px 0px; }
		.news_top_bg::after{ background-size: auto 100%;}
		}
  
  @media screen and (max-width: 760px){
	.wzdh_k{ justify-content:start;flex-wrap:wrap;}
	}
	


/*----News Details------*/
.News_Details_L{overflow:hidden; padding: 0px; margin: 0px;width: 70%;float: left;}
.News_Details_R{overflow:hidden; padding: 0px; margin: 0px;width: 26%;float: right;}

.News_Details_date{ color: rgb(255, 255, 255,.9); position: relative;z-index: 2;}
.News_Details_title{font-size: 36px;font-weight: bold;color: #fff; position: relative;z-index: 2;padding-bottom:10px;}
.News_Details_title_box{overflow:hidden; padding: 0px; margin: 0px;}
.News_Details_date i{font-size:18px; margin-right: 4px;line-height: 30px;height: 30px;}
.News_Details_date{font-size:18px;}

.show_title{font-size: 25px;font-weight: bold; text-align: center; margin-bottom: 20px; overflow: hidden;}


@media only screen and (min-width: 1199px) and (max-width: 1920px) {	
.News_Details_title{font-size: 1.5vw;padding-bottom:20px;font-weight: bold;}
.News_Details_date{font-size: 0.9vw;}
.News_Details_date i{font-size:0.9vw; margin-right: 4px;}
}

@media screen and (max-width: 1198px) {
	.News_Details_title{font-size: 20px;}
	.News_Details_date i{font-size:16px; margin-right: 4px;}
	.News_Details_date{font-size:14px;}
	.show_title{font-size: 20px;}
}


/*-----R_nes_list--------*/
.R_nes_list_title{font-size: 24px;font-weight: bold; margin-bottom: 20px; color: #111;}
.R_nes_list{overflow:hidden; padding: 0px; margin: 0px;}
.R_nes_list li{overflow:hidden; padding: 0px; margin: 0px; margin-bottom: 20px;}
.R_nes_list li dl{overflow:hidden; padding: 0px; margin: 0px;}
.R_nes_list li dl dt{overflow:hidden; padding: 0px; margin: 0px;font-weight: bold;font-size:20px; margin-bottom: 10px; margin-top: 10px; color: #222; }
.R_nes_list li dl dd{overflow:hidden; padding: 0px; margin: 0px; color: #666;}
.R_nes_list li dl dd i{font-size: 16px; margin-right: 5px; color: #666;}
.R_nes_list li dl .desc{line-height: 28px;font-size: 16px; color: #666;max-height: 56px;overflow: hidden;}

.img_news{overflow: hidden; position: relative}
.img_news .tu_img{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 0.5s ease; 
	-webkit-transition: all 0.5s ease;
}
.img_news .tu_img img{width:100%;height: auto; vertical-align: top}
.img_news:hover  .tu_img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.R_nes_list li .img_news{ margin-bottom: 20px;}

@media only screen and (min-width: 1199px) and (max-width: 1920px) {
.R_nes_list_title{font-size: 1.4vw;}
}
@media screen and (max-width: 1198px) {
.R_nes_list_title{font-size: 20px;}
}

@media screen and (max-width: 1400px) {
.R_nes_list li dl dt{font-size: 18px;}

}


@media screen and (max-width: 1300px) {
.R_nes_list li dl dt{font-size: 18px;}
.R_nes_list li dl .desc{line-height: 24px;font-size: 14px;max-height:48px;}
.R_nes_list li dl dd{font-size: 14px;}
.R_nes_list li dl dd i{font-size: 14px;}
}

@media screen and (max-width: 1100px) {
.R_nes_list li dl dt{font-size: 16px;}

}

@media screen and (max-width: 1000px) {
.News_Details_L{width: 100%;float: none; }
.News_Details_R{width: 100%;float: none;}

.R_nes_list li dl dt{line-height: 30px; height: 30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.R_nes_list li dl dd{line-height: 28px; height: 28px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.R_nes_list li{width: 49%; margin-right: 2%;float: left;}
.R_nes_list li:nth-child(2n){margin-right: 0;}

}

@media screen and (max-width: 410px) {
.R_nes_list li{width: 100%; margin-right: 0;float: left;}
.R_nes_list li dl dt{line-height: 28px; height: auto;white-space:inherit;text-overflow:inherit;}
}

.cp_video{overflow: hidden; margin: 0px; padding: 0px; margin-bottom: 20px;margin:0 auto; max-width: 800px}

/*-----page----*/
.page_box{border-top: 1px solid rgba(191, 191, 191, .7);padding-top: 2.2vw;overflow: hidden;margin-top: 2vw;}
.page_perv_next{overflow:hidden; padding: 0px; margin: 0px;}
.page_perv_next .item{overflow: hidden; line-height: 24px; margin-bottom: 5px;}

.page_perv_next span{color: #999;}
.page_perv_next a{color: #666;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.page_perv_next .item a:hover{color: #e7262d;}
.return{display: block;  padding: 0px;overflow: hidden;margin-bottom: 30px;}
.return .btn{display: block; text-align: center;
	width: 140px;height: 40px;line-height:40px;font-size:16px;border-radius:40px; background: #ddd; color: #666;
}
.return .btn i{font-size: 16px; margin-right: 5px; }
.return .btn:hover{background: #e7262d; color: #fff;}
@media screen and (max-width: 1300px) {
.page_perv_next .item{font-size: 14px;}
}

@media screen and (max-width: 1000px) {
	.return{ margin-top: 20px;}
	.return .btn{margin: 0 auto;}
}

@media screen and (max-width: 750px) {
.return .btn{width: 130px;height: 38px;line-height:38px;font-size:14px;}
.return .btn i{font-size: 14px;}
}
@media screen and (max-width: 640px) {
.page_box{display: block;}
.page_perv_next{ margin-bottom: 10px;}
}
/*-----News Details-//----*/

/*-----------全国门店------------*/

.fx_box{overflow: hidden;  position: relative; padding:3% 0px;}
.jmmap{overflow: hidden;  position: relative;text-align: center;z-index: 2;width: 55%; margin:0 auto;}
.jmmap img{width:100%; height: auto;vertical-align: top;}
.jmd_k{ position: absolute; width: 100%; height: 100%; z-index: 0;top:0;left: 0;}

.flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.sz_list{
	width: 100%;
	justify-content: initial;
	perspective: 500px;
	perspective-origin: center; 
}
.sz_list li{
	width:23.5%;
	margin-bottom: 1%;
	margin-right: 2%;
	opacity: 0;
	animation: rotate 7s ease-out infinite;
}

.sz_box_bg{overflow: hidden;  position: relative;  background:#f2f2f2 url(../images/jmzc_bg.jpg) no-repeat  center; background-size:cover;}


.sz_list li:nth-child(4n){margin-right: 0%;}

.sz_list li .pic{background-size: cover; width: 101px;}
.sz_list li img{ width: 101px; height: 101px; vertical-align: top}
.sz_list li .pic img{ width: 101px; height: 101px; vertical-align: top; border-radius: 50%;}
.zl2{ direction: initial;}
.sz_list li:nth-child(2) .pic{ margin-left:25%}
.sz_list li:nth-child(3) .pic{ margin-left:30%}
.sz_list li:nth-child(4) .pic{ margin-left:12%}

.sz_list li:nth-child(5) .pic{ margin-left:20%}
.sz_list li:nth-child(6) .pic{ margin-left:0%}
.sz_list li:nth-child(7) .pic{ margin-left:12%}
.sz_list li:nth-child(8) .pic{ margin-left:3%}

.sz_list li:nth-child(9) .pic{ margin-left:10%}
.sz_list li:nth-child(10) .pic{margin-left:21%}
.sz_list li:nth-child(11) .pic{margin-left:31%}
.sz_list li:nth-child(12) .pic{margin-left:3%}

.sz_list li:nth-child(13) .pic{margin-left:5%}
.sz_list li:nth-child(14) .pic{ margin-left:3%}
.sz_list li:nth-child(15) .pic{ margin-left:7%}
.sz_list li:nth-child(16) .pic{ margin-left:10%}

.mproBox{
	display:none;
}

.sz_list li:nth-child(2n){
	animation: rotate 6s 2.5s ease-out infinite;
}

.sz_list li:nth-child(4n){
	animation: rotate 7s 1.5s ease-out infinite;
}

.sz_list li:nth-child(5n){
	animation: rotate 5s 0.5s ease-out infinite;
}

.sz_list li:nth-child(6n){
	animation: rotate 6s ease-out infinite;
}

.sz_list li:nth-child(3n){
	animation: rotate 4s 1.5s ease-out infinite;
}

@keyframes rotate {
  0% {
    transform: translate3D(0, 0, 200px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3D(0, 0, -200px);
  }
}



@media only screen and (max-width:1300px) {
.sz_list li img{ width: 95px; height: 95px; vertical-align: top}
.sz_list li .pic img{ width: 95px; height: 95px; vertical-align: top}
.jmmap{width: 70%}
.jmmap img{max-width:100%;width: 100%; height: auto;vertical-align: top;}
}

@media only screen and (max-width:1200px) {
.sz_list li img{ width: 90px; height: 90px; vertical-align: top}
.sz_list li .pic img{ width: 90px; height: 90px; vertical-align: top}
.sz_list li{margin-bottom: 0.5%;}
}




@media only screen and (max-width:900px) {
.sz_list li img{ width: 70px; height: 70px; vertical-align: top}
.sz_list li .pic img{ width: 70px; height: 70px; vertical-align: top}	
.jmmap{width: 80%}	
}



@media only screen and (max-width:700px) {
.sz_list li img{ width: 50px; height: 50px; vertical-align: top}
.sz_list li .pic img{ width: 50px; height: 50px; vertical-align: top}	
.jmmap{width: 90%}	
}

/*----------产品展示------------*/

.k_cp_box{  margin: 0px; padding: 0px; min-height:68vh} 
@media only screen and (max-width:2000px) {
	.k_cp_box{  margin: 0px; padding: 0px; min-height:auto} 
}

.k_pro{overflow: hidden; margin: 0px; padding: 0px;clear: both;height:80px;}

@media only screen and (max-width:1600px) {
	.k_pro{overflow: hidden; margin: 0px; padding: 0px;clear: both;height:60px;}
}

@media only screen and (max-width:1000px) {
.k_pro{overflow: hidden; margin: 0px; padding: 0px;clear: both;height:0px;}
}

.pro_page_k{max-width: 1000px; width:96%; margin:0 auto;overflow:hidden;}

.pro_list4{ overflow: hidden; padding:0px; margin: 0px;}
.pro_list4 li{width: 23.5%;float: left;overflow: hidden; padding:0px; margin-bottom: 2%; margin-right: 2%;}
.pro_list4 li:nth-child(4n){ margin-right: 0;}
.pro_list4 li .product_k dl dd{text-align: center;font-size:1.5vw;}


.pro_list4 li dl{overflow: hidden; margin: 0 auto; padding: 0px; position: relative;}
.pro_list4 li dl dt{overflow: hidden; margin: 0 auto; padding: 10px 0px;color:#111;font-size: 30px;font-family:"HXB"; 
	 text-align: center;font-weight: 300;white-space:nowrap;text-overflow:ellipsis;}
.pro_list4 li dl  dd{overflow: hidden; margin: 0 auto; padding: 0px;color:#666;font-size:16px;}
.pro_list4 li dl:hover dt{color: #e7262d;}

@media only screen and (max-width:2000px) {
	.pro_list4 li dl dt{font-size: 1.4vw;}
}
@media only screen and (max-width:1600px) {
	.pro_list4 li dl dt{font-size: 1.7vw;}
}
@media only screen and (max-width:1200px) {
	.pro_list4 li dl dt{font-size: 20px;}
}

@media only screen and (max-width:1000px) {
	.pro_list4 li{width: 32%;}
	.pro_list4 li dl dt{font-size: 18px;}
	.pro_list4 li:nth-child(4n){ margin-right: 2%;}
	.pro_list4 li:nth-child(3n){ margin-right: 0;}

}


@media only screen and (max-width:750px) {
	.pro_list4 li dl dt{font-size: 17px;}

}

@media only screen and (max-width:640px) {
	.pro_list4 li{width: 49%;}
	.pro_list4 li dl dt{font-size: 16px;}
	.pro_list4 li:nth-child(4n){ margin-right: 2%;}
	.pro_list4 li:nth-child(3n){ margin-right: 2%;}
	.pro_list4 li:nth-child(2n){ margin-right: 0;}
}


.menu_cp{ margin-top: 30px;}
.main{position:relative;max-width: 1700px; width:96%; margin:0 auto;overflow:hidden;}
.siderBar{float:left;width:17%; display: block;}
.siderBar li{margin-bottom:1px;text-align: center;padding:15px 0px 15px 0px;line-height:40px;font-size:1.5vw;font-family:"HXB";font-weight: 300;cursor:pointer;transition:all .5s; background: #eee;}
.siderBar li.cur{color:#fff;background:#e7262d;}
.content{float:right;width:80%;}
.content .item{padding:0;overflow:hidden;}


.nav_ml{ border-bottom:1px solid #d9d9d9; margin-bottom:30px;font-family:"HXB";font-weight: 300; }
.nav_ml span{ display:inline-block; border-bottom:3px solid #e7262d; color:#e7262d;font-weight: 300;font-size:3vw;line-height:160%; padding:0 0px; }



.pro_list{ overflow: hidden; padding:0px; margin: 0px;}
.pro_list li{width: 32%;float: left;overflow: hidden; padding:0px; margin-bottom: 2%; margin-right: 2%;}
.pro_list li:nth-child(3n){ margin-right: 0;}
.pro_list li .product_k dl dd{text-align: center;font-size:1.5vw;}


.pro_list li dl{overflow: hidden; margin: 0 auto; padding: 0px; position: relative;}
.pro_list li dl dt{overflow: hidden; margin: 0 auto; padding: 0px;color:#111;font-size: 1.2vw;font-family:"HXB";  text-align: center;}
.pro_list li dl  dd{overflow: hidden; margin: 0 auto; padding: 0px;color:#666;font-size:16px;}
.pro_list li dl:hover dt{color: #e7262d;}





@media screen and (max-width: 1300px) {
	.pro_list li .product_k dl dd{font-size:22px;font-weight: 300;}
	.siderBar li{padding:12px 0px 12px 0px;line-height:30px;font-size:22px;}
}

@media screen and (max-width: 1100px) {
	.nav_ml span{font-size:3.8vw;}
	.pro_list li .product_k dl dd{font-size:20px}
	.siderBar li{line-height:24px;font-size:20px;}
}


@media screen and (max-width: 960px) {
	.siderBar li{padding:8px 0px 8px 0px;font-size:18px; line-height: 24px; overflow: hidden;}
	.nav_ml span{font-size:26px;}
	.pro_list li .product_k dl dd{font-size:18px}
}

@media screen and (max-width: 780px) {
	.siderBar{width:22%;}
	.content{width:75%;}
}


@media screen and (max-width: 640px) {
	.siderBar li{padding:12px 0px 12px 0px;font-size:16px; line-height: 22px; overflow: hidden;}
	.siderBar {background: #fff;}

	.siderBar{width:25%;}
	.content{width:72%;}

.pro_list li{width: 49%;margin-bottom:20px;}
.pro_list li:nth-child(3n){ margin-right: 2%;}
.pro_list li:nth-child(2n){ margin-right: 0;}
}


.content #s1{ margin-top: 0px;}
.content #s2,.content #s3,.content #s4,.content #s5,.content #s6,.content #s7,.content #s8,.content #s9,.content #s10,.content #s11,.content #s12,.content #s13,.content #s14,.content #s15{ margin-top: 50px;}

/*----------联系我们------------*/
.wmm_lx_box{overflow: hidden; padding: 0px; margin: 0px; position: relative;}
.wmm_lx_L{width: 40%;overflow: hidden; padding: 0px; margin: 0px; background: #e7262d; padding: 50px 50px; border-radius: 10px 0px 0px 10px;
float: left; position: relative;}
.wmm_lx_L::before{content: "";  position: absolute;right:0;bottom:0;width: 50%;  height:100%;
	background: url(../images/logo_tu.png)  no-repeat right bottom; background-size:100% auto;z-index: 0; opacity: 0.6;z-index: 0;}

.wmm_lx_R{width: 60%;padding: 0px; margin: 0px;float: right;}

.contact_map{overflow: hidden;margin: 0px; padding: 0;position: relative;  }
#allmap {height: 500px;overflow: hidden;position: relative; }
#allmap::before{position: absolute; width: 10%; height: 100%; top:0;left:0;background: linear-gradient(to right, #fff 10%,#faad0700 100%);  z-index: 1; content: "";}
#allmap::after{ position: absolute; width: 10%; height: 100%; top:0;right:0;background: linear-gradient(to left, #fff 10%,#faad0700 100%);  z-index: 1; content: "";}
.contact_map1::before{position: absolute; width: 100%; height: 10%; top:0;left:0;
background: linear-gradient(to bottom, #fff, transparent);  z-index: 2; content: "";}

.contact_map1::after{ position: absolute; width: 100%; height: 10%; bottom:0;left:0;
background: linear-gradient(to top, #fff, transparent);  z-index: 2; content: "";}

.contact_info{overflow: hidden;border-bottom: #fff 1px solid; margin-bottom: 20px;position: relative;  z-index: 2; }
.contact_info li{overflow: hidden; margin: 0px;padding: 15px 0px;display: flex;display: -webkit-flex;justify-content: flex-start;
align-items: center;}
.contact_info li dl{overflow: hidden;color: #fff;}
.contact_info li dl dt{overflow: hidden;font-size: 18px;line-height: 24px;}
.contact_info .title_gs{ margin: 0; padding: 0;font-size: 30px;font-weight: 300;font-family:"HXB"; color: #fff; margin-bottom: 10px; padding-bottom: 10px;
line-height: 180%;  border-bottom: #fff 1px solid; }
.contact_info li i{font-size: 40px; margin-right: 10px;color: #fff;}

.contact_info li dl dt i{font-size: 42px;color: #fff;}
.contact_info li dl dd{overflow: hidden;font-size: 18px; line-height:180%; padding:0;}
.contact_info li dl dd h3{ margin: 0; padding: 0;font-size: 20px;font-weight: 300;font-family:"HXB"; color: #fff;line-height: 24px;}

.code_box{overflow: hidden; margin: 0px;padding: 0;display: flex;display: -webkit-flex;justify-content:flex-start; margin-top: 30px;
	position: relative;  z-index: 2; }
.QR_code{overflow: hidden; margin: 0px;padding: 0;text-align: center;color: #fff; margin-right: 20px;}
.QR_code img{max-width: 110px; height: auto;vertical-align: top;}
.QR_code p{overflow: hidden; margin: 0px;padding: 5px 0px;font-size: 14px; line-height: 30px;}
.QR_code:last-child{margin-right: 0;}


@media screen and (max-width: 1400px) {
	.wmm_lx_L{width: 45%;}
	.wmm_lx_R{width: 55%;}
	.contact_info li dl dt{font-size: 16px;}
	.contact_info li dl dd{font-size: 16px;}
}
@media screen and (max-width: 1200px) {
	.wmm_lx_L{padding: 30px 30px;} 
	.contact_info .title_gs{font-size: 26px;}
}

@media screen and (max-width: 1100px) {
#allmap {height: 450px;overflow: hidden;position: relative; }
.QR_code img{max-width: 100px;}
.QR_code{margin-right:12px;}
.contact_info li{ padding: 8px 0px;}
}

@media screen and (max-width: 980px) {
.QR_code img{max-width: 90px;}
.QR_code p{font-size: 12px; line-height: 20px;}
.contact_info li dl dt{font-size: 16px;}
.contact_info li dl dd{font-size: 14px; line-height: 22px;}
.contact_info li dl dd h3{ font-size: 18px;}
}

@media screen and (max-width: 880px) {
	.wmm_lx_L{width: 100%;padding: 30px 50px;  border-radius: 10px 10px 0px 0px;}
	.wmm_lx_R{width: 100%;}
	#allmap {height: 350px;}
	.wmm_lx_L::before{ width: 35%;}
}

@media screen and (max-width: 600px) {
	.wmm_lx_L{width: 100%;padding: 30px 30px;}
	.wmm_lx_R{width: 100%;}
	#allmap {height: 300px;}
	.wmm_lx_L::before{ width: 55%;}
}

@media screen and (max-width: 400px) {
	.wmm_lx_L::before{ width: 70%;}
	.wmm_lx_L{width: 100%;padding: 20px 20px;}
	.contact_info .title_gs{font-size: 22px;}
	.QR_code{margin-right:0}
	.code_box{justify-content: space-between;}
	.QR_code img{max-width: 92%;}
}


/*----------关于我们------------*/
.about_part1_bg{background:#e7262d;margin:0px; position: relative;}
.about_part1_bg::before{content: "";  position: absolute;left:0;top:0;width: 100%;  height: 100%;
  background: url(../images/line_tu1.svg)  repeat; background-size: 10% auto;z-index: 0; opacity: 0.6;}
  
.brand_ks_box{position: relative;margin: 0px; padding: 0px;z-index: 1; display: flex;display:-webkit-flex;justify-content: center;}
.brand_ks_L{width: 27%;float: left;margin: 0px; padding: 0px;margin-left:18%; padding-top:2%;min-width: 300px;}
.brand_ks_R{width: 55%;float: right;margin: 0px; padding: 0px; position: relative; padding-left: 3%;}

.brand_ks_tu1{margin: 0px; padding: 0px; padding-top: 40px; text-align: right;position: relative;}
.brand_ks_tu1 img{width:100%;height: auto;vertical-align:bottom;}

.brand_ks_tu2{margin: 0px; padding: 0px;bottom:0;left: 30%; position: absolute; z-index: 1;height:100%; width: 56%;}
.brand_ks_tu2 img{width:100%; height: auto; vertical-align: top;}


.brand_ks_info{position: absolute;margin: 0px; padding: 0px;z-index: 1; width: 100%; height: auto;top:0;left:0;
z-index: 2; text-align: left;}
.brand_ks_info dl{position: relative;margin: 0px; padding: 0px; color: #fff;}
.brand_ks_info dl dt{position: relative;margin: 0px; padding: 0px;}
.brand_ks_info dl dd{position: relative;margin: 0px; padding: 0px;font-size:22px; line-height: 200%;}
.div_input_k2 input[type='number']::-webkit-inner-spin-button{appearance:none;-moz-appearance:textfield}
.d_from_txt{input[type='number']::-webkit-inner-spin-button{appearance:none;-moz-appearance:textfield}}
@media only screen and (max-width:2000px) {
.brand_ks_info dl dd{font-size:20px}
.brand_ks_L{width: 25%;float: left;margin: 0px; padding: 0px;margin-left:20%; padding-top:2%;min-width: 300px;}
}

@media only screen and (max-width:1500px) {
	.brand_ks_box{display: block;}
	.brand_ks_L{width: 25%; margin-left:15%;}
	.brand_ks_R{width: 60%;position: relative;}
}
@media only screen and (max-width:1300px) {
	.brand_ks_info dl dd{font-size:18px;}
	}

@media only screen and (max-width:1200px) {
	.brand_ks_L{width: 35%;padding-left:5%;margin-left:0%;min-width: auto;}
	.brand_ks_R{width: 65%;position: relative;}
	.brand_ks_info dl dd{font-size:16px;}
}

@media only screen and (max-width:1000px) {
.brand_ks_info dl dd{font-size:14px;}
}

.brand_bj_into_k .bt_title h3{ color: #e7262d;font-size: 60px;line-height:1.6; margin:0px; padding:0px; font-family: 'Hxb'; text-align: center;}




@media only screen and (max-width:600px) {
	.brand_ks_L{width: 100%;float: none;padding:0;}
	.brand_ks_L .bt_title h3{text-align: center;}

	.brand_ks_R{width:100%;float: none;position: relative; padding-top: 80px;}
	.brand_ks_info dl{padding-left: 7%;}

}
@media only screen and (max-width:2000px) {
	.brand_bj_into_k .bt_title h3{ color: #e7262d;font-size: 3.4vw;line-height:60px;padding:0px; margin-bottom:10px; font-family: 'Hxb';}
	}
	
	@media only screen and (max-width:1300px) {
	.brand_bj_into_k .bt_title h3{ font-size: 48px;line-height:50px;}	
	}
	
	@media only screen and (max-width:1190px) {
	.brand_bj_into_k .bt_title h3{ font-size: 35px;line-height:40px;}
	}
	@media only screen and (max-width:800px) {
	.brand_bj_into_k .bt_title h3{ font-size: 28px;line-height:30px; }
	
	}

.brand_bjjs{ padding: 0px;margin: 0;overflow: hidden; display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.brand_bj_tu{width: 55%; float: left; position: relative;}
.brand_bj_into_k{width: 40%; float: right;position: relative; z-index: 1;;}

.brand_bj_tu img{width: 100%; height: auto;vertical-align: bottom;}

.brand_bj_into{ padding: 0px;margin: 0;overflow: hidden;}
.brand_bj_into dl{position: relative;margin: 0px; padding: 0px;}
.brand_bj_into dl dt{position: relative;margin: 0px; padding: 0px;}
.brand_bj_into dl dd{position: relative;margin: 0px; padding: 0px;font-size:18px; line-height: 200%;}
	

.brand_ip_xx{width: 33%; bottom:-2px;right:0; position: absolute; z-index: 2;}
.brand_ip_xx img{width: 100%; height: auto;vertical-align:bottom;}

.into_txt{overflow:hidden; margin: 0px; padding: 0px;font-size:20px; line-height: 200%;}
@media only screen and (max-width:2000px) {
	.into_txt{overflow:hidden; margin: 0px; padding: 0px;font-size:18px; line-height: 200%;}
}


@media only screen and (max-width:1600px) {
.brand_bj_into{width: 85%;}	
.brand_bj_tu{width: 55%;}
}

@media only screen and (max-width:1500px) {
	.into_txt {font-size:16px;}
}

@media (max-width: 1350px) {
	.into_txt{ height: 190px; overflow: auto; overflow-y: auto; padding-right: 10px;}
}

@media (max-width: 1100px) {
	.into_txt{ height: 160px; overflow: auto; overflow-y: auto; padding-right:0}
	.brand_bjjs{display: block;}
}

@media (max-width: 950px) {
	
	.brand_bj_into{ width: 94%; margin: 0 auto;}
	.brand_bj_tu{width: 100%; float: none; position: relative; margin-bottom: 30px;}
	.brand_bj_into_k{width: 100%; float: none; padding-bottom: 40px;}

	.brand_bj_into_k .bt_title h3{text-align: center;}
	.into_txt{ height: auto; overflow:hidden; overflow-y: auto}
}
.into_txt::-webkit-scrollbar {
	width:3px;background-color: #eee;
}

.into_txt::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #eee;width:4px;
}

.into_txt::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #a1a1a1;width:3px;
}


.wmm_csr_box{display: flex;display:-webkit-flex; margin: 0 auto; 
	justify-content: center; align-items: center; position: relative;z-index: 2;}
.wmm_csr_tu{width: 42%;padding: 0px;margin: 0;overflow: hidden;  position: relative; margin-right: 5%;}
.wmm_csr_tu img{width: 100%; height: auto;vertical-align: top;}

.wmm_csr_info{width: 45%;padding: 0px;margin: 0;overflow: hidden;}
.wmm_csr_info{overflow:hidden; margin: 0px; padding: 0px;font-size:20px; line-height: 200%;}


.wmm_csr_bgip{position: absolute;right:0;bottom:0;width: 30%;  height:100%;
	background: url(../images/logo_tu.png)  no-repeat right bottom; background-size:100% auto; opacity: 0.2;z-index: 0;}
.wmm_csr_bgip1{position: absolute;left:13%;top:60%;width: 12%;  height:50%; 
		background:url(../images/adtxt.svg)  no-repeat left top; background-size:100% auto;z-index: 4;}
	


@media only screen and (max-width:2000px) {
	.wmm_csr_info {font-size:18px;}
	.wmm_csr_box{max-width: 1500px;width:94%; margin: 0 auto;}
	.wmm_csr_tu{ margin-right:0;width: 45%;}
}

@media only screen and (max-width:700px) {
	.wmm_csr_box{display: block;}
	.wmm_csr_tu{width: 100%; text-align: center;}
	.wmm_csr_tu img{width: 80%;}
	.wmm_csr_info{width:100%;}

	.wmm_csr_bgip{position: absolute;right:0;bottom:0;width: 40%;  height:100%;
		background: url(../images/logo_tu.png)  no-repeat right bottom; background-size:100% auto; opacity: 0.2;z-index: 0;}
	.wmm_csr_bgip1{position: absolute;left:10%;top:45%;width: 18%;  height:50%; 
			background:url(../images/adtxt.svg)  no-repeat left top; background-size:100% auto;z-index: 4;}
		
}
@media only screen and (max-width:1500px) {
	.wmm_csr_info{font-size:16px;}
}

/*----------加盟------------*/
.wmm_jmys_box{max-width: 1800px; margin: 0 auto;padding: 0px;overflow: hidden;}
.wmm_jmys_k{padding: 2% 2%;overflow: hidden;	border-radius: 20px; position: relative;
	display: flex;display:-webkit-flex;justify-content: space-between;align-items: center;
 max-width: 96%;margin: 0 auto;background:#fff;box-shadow:0 0 20px 1px rgba(0,0,0,.06);  border: #eee 1px solid; margin-top: 20px; margin-bottom: 20px;
}

.wmm_jmys_k::before{content: "";  position: absolute;right:0;bottom:0;width: 20%;  height:100%;
	background: url(../images/logo_tu.png)  no-repeat right bottom; background-size:100% auto;z-index: 0; opacity: 0.2;z-index: 0;}


.wmm_jmys_L{width: 53%;float: left;padding: 0px;margin: 0;overflow: hidden;}
.wmm_jmys_R{width: 42%;float: left;padding: 0px;margin: 0;overflow: hidden;}

.wmm_jmys_L img{width: 100%; height: auto;}

.wmm_jmys_info{padding: 0px;margin: 0;overflow: hidden;}
.wmm_jmys_info dl{padding: 0px;margin: 0;overflow: hidden;}
.wmm_jmys_info dl dt{padding: 0px;margin: 0;overflow: hidden;  margin-bottom: 10px;font-size: 40px; font-family: "HXB";color: #e7262d; line-height: 1.5;}
.wmm_jmys_info dl dd{padding: 0px;margin: 0;overflow: hidden; line-height: 190%;font-size: 20px;}
.wmm_jmys_info dl dd strong{font-weight: bold;}

@media only screen and (max-width:2000px) {
	.wmm_jmys_box{max-width: 1500px;}
	.wmm_jmys_info dl dd{font-size: 16px;}
}



@media only screen and (max-width:1300px) {
	.wmm_jmys_info dl dd{font-size: 14px;}
	.wmm_jmys_info dl dt{font-size: 30px;}
}
@media only screen and (max-width:800px) {
	.wmm_jmys_L{width: 52%;}
	.wmm_jmys_R{width: 45%;}

	.wmm_jmys_info dl dt{font-size: 22px;}
	
}

@media only screen and (max-width:750px) {
	.wmm_jmys_L{width: 100%; float: none; margin-bottom: 20px;}
	.wmm_jmys_R{width: 100%; float: none;}
	.wmm_jmys_k{display: block;}
	.wmm_jmys_k{padding: 30px 30px;}
	.wmm_jmys_k::before{width: 30%; }

}

@media only screen and (max-width:550px) {
	.wmm_jmys_k{padding: 20px 20px;}
}


.jmtj_box{padding: 0px;margin: 0;overflow: hidden;display: flex;display: -webkit-flex;justify-content:space-between;align-items: center; margin-top: 10px;}
.jmtj_tu{ width: 50%;padding: 0px;margin: 0;overflow: hidden;}
.jmtj_info{ width: 47%;padding: 0px;margin: 0;overflow: hidden;}
.jmtj_info li{padding: 0px;margin: 0;overflow: hidden;}
.jmtj_info li dl{padding: 0px;margin: 0;overflow: hidden;}
.jmtj_info li dd{padding: 0px;margin: 0;overflow: hidden; line-height: 200%;}

.jmtj_tu img{width: 100%; height: auto;}
@media only screen and (max-width:1300px) {
	.jmtj_info li dd{font-size: 14px;}
}

@media only screen and (max-width:1100px) {
	.jmtj_box{align-items:flex-start;}
	.jmtj_info{ width: 48%;}
}


@media only screen and (max-width:900px) {
	.jmtj_box{display: block;}
	.jmtj_info{ width: 100%;}
	.jmtj_tu{width: 100%; margin-bottom: 10px;}
}

/*-----------btn2------------*/

.jmMore{ padding: 30px 30px 10px 30px;}
.hsMore.c {margin:0px}
.hsMore {
	width:170px;
	height:50px;
	line-height:50px;
	background:#e7262d;
	color:#fff;
	text-align:center;
	border-radius:50px;
	position:relative;
	display:block;
	font-size:16px;
	font-weight:bold;
}

@media only screen and (max-width:900px) {
	.hsMore.c {margin:0px; margin:0 auto;}
}

.hsMore:hover {
	color:#fff;
	-webkit-animation:anim-moema-1 0.8s forwards;
	animation:anim-moema-1 0.8s forwards
}
@-webkit-keyframes anim-moema-1 {
	60% {
	-webkit-transform:scale3d(0.8,0.8,1);
	transform:scale3d(0.8,0.8,1)
}
85% {
	-webkit-transform:scale3d(1.1,1.1,1);
	transform:scale3d(1.1,1.1,1)
}
100% {
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}

}
.hsMore::before {
	width:180px;
	height:60px;
	border:1px solid #e7262d;
	position:absolute;
	left:-6px;
	top:-6px;
	border-radius:50px;
	content:'';
	-webkit-animation:actif-btn-wave 1s infinite ease-out
}
@-webkit-keyframes actif-btn-wave {
	0% {
	-webkit-transform:scale(1);
	opacity:1;
	-webkit-transform-origin:center;
	transform-origin:center
}
100% {
	-webkit-transform:scale(1.2);
	opacity:0;
	-webkit-transform-origin:center;
	transform-origin:center
}

}
/*-----------btn2---//--------*/

.support_bg{overflow:hidden; background-size:cover;}
.support_list{overflow: hidden; margin-top: 10px;}
.support_list li{overflow: hidden;width: 18.4%;margin-right: 2%;float: left; margin-bottom: 25px; position:relative;
  background: #e7262d;border-radius: 6px;}

  .support_list li::before{content: "";  position: absolute;left:0;top:0;width: 100%;  height: 100%;
	background: url(../images/line_tu1.svg)  repeat; background-size: 30% auto;z-index: 0; opacity: 0.6;}
	
  
.support_list li dl{overflow: hidden; margin: 30px 25px; text-align: center;position:relative; z-index: 2;}
.support_list li dl dt{overflow: hidden;font-size: 32px;font-weight: 300;line-height: 34px; margin-bottom: 10px; color: #fff;font-family: "HXB";}
.support_list li dl dd{overflow: hidden;font-size: 18px; line-height:26px;color: #fff;min-height: 100px;}

.support_list li:nth-child(5n){margin-right: 0}

.support_list li dt img{height: 90px; width: auto;  transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;vertical-align: top;}
.support_list li:hover{box-shadow:0 0 10px 1px rgba(29, 27, 27, 0.5);}
.support_list li:hover dl dt{color: #fff;}
.support_list li:hover dt img{-webkit-transform: scale(0.9);transform: scale(0.9);-moz-transform: scale(0.9);
  transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

  .support_number{position: absolute;z-index: 2; font-size: 36px; color: #c9b89e; top:20px;left:20px; font-family: 'BEBAS';}
  .support_list li:hover   .support_number{ color:#fff;}

  @media (max-width: 2000px) {
	.support_list li dl dt{font-size: 28px;line-height: 30px;}
	.support_list li dl dd{font-size: 16px;line-height: 26px;}
   }


  @media (max-width: 1500px) {
	.support_list li dl dd{font-size: 14px;line-height: 24px;}
   }


  @media (max-width: 1350px) {
    .support_list li dt img{height: 70px; width: auto; }
    .support_list li dl dd dt{line-height: 26px; margin-bottom: 5px;} 
    .support_list li dl dd{line-height:24px;font-size: 14px; }
	.support_list li dl dt{font-size: 24px;}
	.support_list li dl{overflow: hidden; margin: 25px 20px;}

  }

  @media (max-width: 1200px) {
	.support_list{overflow: hidden; margin-top: 0px;}
    .support_list li dt img{height: 60px; width: auto; }
	.support_list li dl dt{font-size: 22px; line-height: 30px; margin-bottom: 5px; }
	.support_list li dl{margin: 25px 15px;}
  }
  @media (max-width: 1000px) {
    .support_list li dt img{height: 50px; width: auto; }
  .support_list li dl{margin: 30px 15px;}
  
  .support_number{font-size: 30px;}

.support_list li{overflow: hidden;width: 23.5%;margin-right:2%;float: left; margin-bottom: 20px; }
.support_list li:nth-child(5n){margin-right: 2%}
.support_list li:nth-child(4n){margin-right: 0}
.support_list li dl dd{line-height:24px;font-size: 14px; min-height:96px;}
}

@media (max-width: 1000px) {
	.support_list li{width:32%;}
	.support_list li:nth-child(5n){margin-right: 2%}
.support_list li:nth-child(4n){margin-right: 2%}
.support_list li:nth-child(3n){margin-right: 0}
.support_list li dl{margin: 30px 10px 10px 10px;;}
.support_list li dl dt{font-size: 20px;} 
}

@media (max-width: 600px) {
	.support_list li{width:49%;}
	.support_list li:nth-child(5n){margin-right: 2%}
	.support_list li:nth-child(4n){margin-right: 2%}
	.support_list li:nth-child(3n){margin-right: 2%}
	.support_list li:nth-child(2n){margin-right:0}

  .support_list li dl{margin: 20px 12px;}
  .support_list li dl dd{line-height:26px;min-height: 104px;}

}
@media (max-width: 400px) {
  .support_list li dl dd dt{font-size: 16px;margin-bottom: 5px;} 
  .support_list li dl{margin: 20px 12px;}
  .support_list li{overflow: hidden;width: 100%;margin-right:0;float: left; margin-bottom: 20px; }
  .support_list li dl dd{min-height: 26px; height: auto;}
  .support_list li dl{margin: 20px 20px;}
}






.videolist { margin: 0px; padding: 0px}
.videolist:hover{ cursor: pointer;}
.videos{ display:none; position:fixed; z-index:9999999; max-width:900px;width:85%; height:auto;left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%, -50%); background:#fff; margin: 0px; padding: 5px 5px 3px 5px;box-shadow:0 0 20px 1px rgba(0,0,0,.3) }
.vclose { position:absolute;right:10px; top:10px; border-radius:100%; cursor: pointer; background: #e7262d; padding: 2px}

@media only screen and (max-width: 700px) {
.videos{width:80%;background:#eee;}		
}


.bgPop{  display: none;position:fixed;z-index:9999998;left:0;top: 0;width: 100%;height:100%;background: rgba(0,0,0,.5); overflow:hidden;   }

@media only screen and ( max-width:800px ) {
.pop {  display: none;  width:88%;left:4%; top:15%;}
}

video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel { width: calc(100% + 30px);}

.more_news{
	width: 80px;
	height: 80px; margin: 0 auto;
	line-height: 80px;
	text-align: center;
	position: relative;
	color: #c82226;
	font-size: 12px; z-index: 4; position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%, -50%);
}

.more_news i{font-size: 25px; line-height: 80px;position: relative;font-weight: 300; color: #fff;z-index: 10;}

.more_news:before {
	width: 66px;
	height: 66px;
	position: absolute;
	left: 7px;
	top: 7px;
	background: #e7262d;
	content: '';
	border-radius: 50%;
	-webkit-transition: all .5s;
}

.more_news:hover:before {
	width: 66px;
	height: 66px;
	position: absolute;
	left: 7px;
	top: 7px;
	background: #c9b89e;
	content: '';
	border-radius: 50%;
	-webkit-transition: all .5s;
}


.more_news img {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0%;
	top: 0%;-webkit-animation: lineAnimate 10s linear infinite;
}
.more_news:hover i{ color: #e7262d;-webkit-transition: all .5s;}
.more_news:hover img {-webkit-animation: lineAnimate 10s linear infinite;}
.more_news:hover {color: #fff;}



@-webkit-keyframes lineAnimate {
	0% {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes lineAnimate {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}



/*----------------*/
.jmzc_box{overflow: hidden; padding: 0;margin: 0; display: flex;display: -webkit-flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.jmzc_L{overflow: hidden; padding: 0;margin: 0;width: 30%;}
.jmzc_M{overflow: hidden; padding: 0;margin: 0; width: 40%; position: relative;}
.jmzc_R{overflow: hidden; padding: 0;margin: 0;width: 30%;}

.jmzc_M img{width: 100%; height: auto;}
.jmzc_L li{overflow: hidden; padding: 30px 0px;margin: 0; }
.jmzc_L li:nth-child(2){  padding-right:11% ;}


.jmzc_R li{overflow: hidden; padding: 30px 0px;margin: 0; }
.jmzc_R li:nth-child(2){  padding-left:11% ;}


.jmzc_tu1{width: 100%; height: 100%;}
.jmzc_tu2{width: 100%; height: 100%; position: absolute;z-index: 2;top:0;left:0}
.jmzc_tu3{width: 100%; height: 100%; position: absolute;z-index: 3;top:0;left:0}
.jmzc_tu1 img{width: 100%; height: auto;}
.jmzc_tu2 img{width: 100%; height: auto;}
.jmzc_tu3 img{width: 100%; height: auto;}

.jmzc_quan{overflow:hidden;width:100%;position: absolute;z-index: 1; text-align: center; height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%, -50%);}

.jmzc_quan img{width: 100%; height:auto; vertical-align: top;}

.jmzc_icon_k{ margin: 0px; padding: 0px; width: auto;float: right; display: flex;display: -webkit-flex; justify-content:flex-end;align-items: center; }
.jmzc_icon{width: 90px; height: 90px; margin: 0px; padding: 0px; background: #e7262d; cursor: pointer;
	display: flex;display: -webkit-flex; justify-content: center; align-items: center;border-radius: 50%;}
.jmzc_icon img{width: 52%; height:auto;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.title_zc {margin: 0px; padding: 0px;font-size: 30px; color: #e7262d;font-family: "HXb";}
.jmzc_L li .jmzc_icon_k .title_zc {margin-right: 20px;}
.jmzc_R li .jmzc_icon_k .title_zc {margin-left: 20px;}

.jmzc_R li .jmzc_icon_k{ margin: 0px; padding: 0px; width: auto;float: left; display: flex;display: -webkit-flex;justify-content:flex-start;align-items: center;}
.jmzc_icon_k:hover .jmzc_icon img{transform: perspective(1px) translateZ(0);animation: tada 2s infinite;}

@media only screen and ( max-width:2000px ) {
	.title_zc {font-size: 26px; }	
}

@media only screen and ( max-width:1300px ) {
.title_zc {font-size: 22px; }
.jmzc_icon{width: 70px; height: 70px; }
}

@media only screen and ( max-width:1100px ) {
	.title_zc {font-size: 20px; }
	.jmzc_icon{width: 60px; height: 60px; }
	.jmzc_L li{overflow: hidden; padding:15px 0px;margin: 0; }
	.jmzc_R li{overflow: hidden; padding: 15px 0px;margin: 0; }
	.jmzc_L li .jmzc_icon_k .title_zc {margin-right: 15px;}
    .jmzc_R li .jmzc_icon_k .title_zc {margin-left: 15px;}
}

@media only screen and ( max-width:880px ) {
	.title_zc {font-size: 18px; }
}

@media only screen and ( max-width:800px ) {
	.jmzc_L{width: 32%;}
	.jmzc_M{width: 36%;}
	.jmzc_R{width: 32%;}
	.jmzc_icon{width: 50px; height: 50px; }
}

@media only screen and ( max-width:740px ) {
	.jmzc_L{width: 35%;}
	.jmzc_M{width: 30%;}
	.jmzc_R{width: 35%;}
	.jmzc_L li .jmzc_icon_k .title_zc {margin-right: 10px; line-height: 24px;}
    .jmzc_R li .jmzc_icon_k .title_zc {margin-left: 10px; line-height: 24px;}
	
}

@media only screen and ( max-width:640px ) {
	.jmzc_L{width: 100%;}
	.jmzc_M{width: 80%; margin: 0 auto;}
	.jmzc_R{width: 100%;}

.jmzc_box{display: block;}
.jmzc_icon_k{display: block; text-align: center;width: 100%;}
.jmzc_icon{ margin: 0 auto;}

	.jmzc_L li .jmzc_icon_k .title_zc {margin-right: 0px; margin-bottom: 5px;}
	.jmzc_R li .jmzc_icon_k .title_zc {margin-left: 0px;}

.jmzc_L li{overflow: hidden; padding: 5px 0px;margin: 0; width: 33.33%;float: left; margin-bottom: 10px; }
.jmzc_L li:nth-child(1){  padding-right:0 ;width: 33.33%; padding: 0px 4px;}
.jmzc_L li:nth-child(2){  padding-right:0 ;width: 33.33%; padding: 0px 4px;}
.jmzc_L li:nth-child(3){  padding-right:0 ;width: 33.33%; padding: 0px 4px;}

.jmzc_R li{overflow: hidden; padding: 5px 0px;margin: 0;width: 33.33%;float: left; margin-bottom: 10px; }
.jmzc_R li:nth-child(1){  padding-right:0 ;width: 33.33%; padding: 0px 4px;}
.jmzc_R li:nth-child(2){  padding-right:0 ;width: 33.33%; padding: 0px 4px;}
.jmzc_R li:nth-child(3){   padding-right:0 ;width: 33.33%; padding: 0px 4px;}


.jmzc_R li .jmzc_icon_k{display: block; text-align: center;width: 100%;}
.jmzc_icon{width: 60px; height: 60px; }
.title_zc {font-size: 16px; }
}


.book_div_R{ width:48%; margin:0px; padding:0px; float:right; overflow:hidden; padding-top:4%;}
.book_div_L{ width:48%; margin:0px; padding:0px; float:left; overflow:hidden; text-align:center;}
.book_div_L img{ max-width:100%; width:auto;}



@media only screen and ( max-width:2000px ) {
	.book_div_R{padding-top:1%;}
}

.book_in{ margin:0px; padding:0px; overflow:hidden; margin-bottom:15px;}
.book_in .div_input_k1{width:100%;line-height:44px;position:relative;border-radius: 10px;}
.book_in .div_input_k1 .input1{ width:100%; line-height:46px; padding:2px 0px;  font-size:16px; height:46px;text-indent:50px;border-radius:8px; border: 1px solid #ddd}
.book_in .div_input_k1 span{  position: absolute; z-index:2; top:3px; float:left; margin-left:14px; font-size:22px; color:#e7262d; margin-top:0px}
.book_in .div_input_k1 span i{ font-size:28px;}
.book_in .div_input_k2 span i{ font-size:28px;}
.book_in .div_input_k2{width:100%;line-height:44px;position:relative;border-radius: 10px;}
.book_in .div_input_k2 .input1{ width:100%; line-height:46px; padding:2px 0px;  font-size:16px; height:46px;text-indent:50px;border-radius:8px; border: 1px solid #ddd}
.book_in .div_input_k2 span{  position: absolute; z-index:2; top:3px; float:left; margin-left:14px; font-size:22px; color:#e7262d; margin-top:1px}

.book_in .inputyz{ width:120px; line-height:46px; padding:2px 0px;  font-size:16px; height:46px;text-indent:10px;border-radius:8px; border: 1px solid #ddd}
.book_in .city{width:100%;line-height:44px;position:relative;border-radius: 10px;border: 1px solid #ddd; text-indent: 10px;  font-size:16px;}


.input1::-webkit-input-placeholder{ font-size:16px; color:#999}
.input2::-webkit-input-placeholder{ font-size:16px; color:#999}

.book_in textarea{height:120px;;background:#fff;font-size: 16px;overflow:hidden; width:100%; padding:2px 10px; line-height:24px;color:#333;border-radius:8px; border: 1px solid #ddd}


.form_btn_k {width: 200px;}
.form_btn_k:hover .form_btn { background: #c9b89e;color: #fff;}
.form_btn i{font-size: 20px; vertical-align: middle; margin-right: 4px; line-height: 50px}

.form_btn {
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    height: 50px;
    border-radius:40px;
    background: #e7262d;
    color: #fff;
    cursor: pointer;
    font-weight: 300;
}

.form_btn_k button{border: 0; width: 100%}
.form_btn_k button:focus{border: 0;}
@media only screen and (max-width:1500px) {
.book_div_R{padding-top:0;}
}
@media only screen and (max-width:800px) {
.book_in textarea{height:90px;}
}
@media only screen and (max-width:750px) {
.book_in textarea{height:90px;}
.book_div_R{ width:100%; margin:0px; padding:0px; float:right; overflow:hidden; margin-bottom:0px}
.book_div_L{ width:100%; margin:0px; padding:0px; float:left; overflow:hidden; text-align:center; margin-top: 30px}
.form_btn_k {width: 200px; margin: 0 auto; }



}



.pro_list3{ overflow: hidden; padding:0px; margin: 0px; padding-top: 10px;}
.pro_list3 li{width: 32%;float: left;overflow: hidden; padding:0px; margin-bottom: 2%; margin-right: 2%;}
.pro_list3 li:nth-child(3n){ margin-right: 0;}
.pro_list3 li .product_k dl dd{text-align: center;font-size:1.5vw;}
@media only screen and (max-width:1300px) {
	.pro_list3{ padding-top: 0px;}
}
@media only screen and (max-width:550px) {
	.pro_list3 li{width: 49%;}
	.pro_list3 li:nth-child(3n){ margin-right: 2%;}
	.pro_list3 li:nth-child(2n){ margin-right: 0;}
}


.Signing_k{ position: absolute; z-index: 3; bottom:4%; width: 100%; left:0; text-align: center;}
.Signing_k_tu{width: 20%; height: auto;margin: 0 auto; text-align: center;}
.Signing_k_tu img{width: 100%; height: auto;}

@media only screen and (max-width:700px) {
	.Signing_k_tu{width: 30%; }

}


@media only screen and (max-width:600px) {
.Signing_k{ bottom:10px}

}

.Signing_pic{max-width: 94%; margin: 0 auto;margin-top: 15px; margin-bottom: 15px;text-align: center; position: relative; border: 1px solid rgba(133, 28, 28, 0.2);}
.Signing_pic:hover{box-shadow:0 0 10px 1px rgba(0,0,0,.2); border: 1px solid rgba(254, 230, 230, 0.7);}




.cp_box{ overflow: hidden; padding:0px;}
.cp_box .product_k dl dd{text-align: center;font-size:1.5vw;}


.cp_box dl{overflow: hidden; margin: 0 auto; padding: 0px; position: relative;}
.cp_box dl dt{overflow: hidden; margin: 0 auto; padding: 10px 0px;color:#111;font-size: 30px;font-family:"HXB"; 
	 text-align: center;font-weight: 300;white-space:nowrap;text-overflow:ellipsis;}
.cp_box dl  dd{overflow: hidden; margin: 0 auto; padding: 0px;color:#666;font-size:16px;}
.cp_box dl:hover dt{color: #e7262d;}

@media only screen and (max-width:2000px) {
	.cp_box dl dt{font-size: 1.4vw;}
}
@media only screen and (max-width:1600px) {
	.cp_box dl dt{font-size: 1.7vw;}
}
@media only screen and (max-width:1200px) {
	.cp_box dl dt{font-size: 20px;}
}

@media only screen and (max-width:1000px) {
	.cp_box dl dt{font-size: 18px;}

}


@media only screen and (max-width:750px) {
	.cp_box dl dt{font-size: 17px;}
}

@media only screen and (max-width:640px) {
	.cp_box dl dt{font-size: 16px;}
}

